2026-09-11T17:11:55.882264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-11T17:12:11.685169Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6440 expansion_and_footprint_ms=7609 estimated_row_bytes=73720 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T17:12:11.862820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:12:12.779850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:12:12.779902Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.782586Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:12:12.819361Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:12.819413Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.821438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:12:12.822560Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:12:12.822611Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.825967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:12:12.829629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:12.829677Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.831922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:12:12.836154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=66 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:12:12.851825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:12.851860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.853513Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:12:12.854445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:12:12.854478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.856447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:12:12.864686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:12:12.864722Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.868065Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:12:12.870381Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:12:12.870404Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.871444Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:12:12.892911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:12:12.892959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.894864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:12:12.902418Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:12:12.931494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=74 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:12:12.952449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:12:12.952480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.954801Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:12:12.972393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:12:12.972430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.973245Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:12:12.973273Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.974641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:12:12.975930Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:12:12.991075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:12:12.991115Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:12.992285Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:12:13.000961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:12:13.000989Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.002937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:12:13.003970Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=55 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:12:13.008848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:13.008876Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.011150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:12:13.014241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:12:13.014264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.015547Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:12:13.046171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:12:13.046244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.059429Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=80 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:12:13.067677Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:12:13.077343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:12:13.077373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.078326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:12:13.147461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:12:13.147526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.162608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:12:13.174398Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:12:13.174439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.183088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:12:13.255937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:12:13.256000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.294026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:12:13.339451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:12:13.339490Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.343044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:12:13.369872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:12:13.369901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.372621Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:12:13.385999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:12:13.386046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.386388Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:12:13.386450Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.391358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=163 row_words=116 horizon=2961 2026-09-11T17:12:13.403386Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:12:13.453197Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:12:13.453265Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.462424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:12:13.475343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:12:13.475384Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.485380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=136 row_words=181 horizon=8747 2026-09-11T17:12:13.501429Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:12:13.501484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.510128Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:12:13.510158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.511619Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:12:13.513610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:12:13.528796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:13.528821Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.530715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:12:13.548179Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:13.548228Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.549909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:12:13.571173Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:13.571220Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.573110Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:12:13.680316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:12:13.680370Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.686911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:12:13.925460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:12:13.925527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:13.944575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:12:14.237880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=50 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:12:14.248484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:12:14.248541Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:14.280637Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:12:14.280677Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:14.290673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:12:14.293650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:12:14.500508Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:12:14.500574Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:14.539601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:12:14.539659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:14.550925Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:12:14.579346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:12:14.588158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:12:14.588227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:14.674080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:12:15.427271Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:12:15.433524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:12:15.433576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:15.483243Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:12:15.492314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:12:15.492371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:15.493791Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:12:15.493846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:15.509414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:12:15.589147Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:12:15.836151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:12:15.836246Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:15.867477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:12:16.353604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:12:16.353678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:16.481583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=707 row_words=445 horizon=14301 2026-09-11T17:12:16.519569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:12:16.519625Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:16.639416Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:12:18.252179Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:12:18.366607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:12:18.366659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:18.391495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:12:19.919816Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:12:19.919879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:20.080822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:12:20.080881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=8180 selected_horizon=8180 endpoint_lower_bound=6912 lower_bound_gap=1268 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:20.211988Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:12:20.268870Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=147 row_words=1033 horizon=8180 2026-09-11T17:12:20.884393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:12:20.884457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:21.119630Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:12:22.572471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:12:22.572535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:23.155749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=109 row_words=1528 horizon=14869 2026-09-11T17:12:24.986412Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:12:25.072749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:12:25.072786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:25.092130Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:12:25.187586Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=80 success=true 2026-09-11T17:12:25.190785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/elementwise_f16.cpp name="layer_norm_f16_codelet" target=ipu21 2026-09-11T17:12:25.563832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a161a961c7b1facc0a2fc6da0e353c501e211ec33f5fbd09beaad40d0b0adc4b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a161a961c7b1facc0a2fc6da0e353c501e211ec33f5fbd09beaad40d0b0adc4b/kernel.json 2026-09-11T17:12:25.564872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/elementwise_f16.cpp name="add_f16_codelet" target=ipu21 2026-09-11T17:12:25.971691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/83f470647ba5a51a075e20d2c9ca67f83548104425b9e369076edc35177c52a2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/83f470647ba5a51a075e20d2c9ca67f83548104425b9e369076edc35177c52a2/kernel.json 2026-09-11T17:12:25.972940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/layer_norm_distributed.cpp name="layer_norm_moments_codelet" target=ipu21 2026-09-11T17:12:26.321181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b0500e58e0c52acc50d43c20e1fc569e63e9b78342d608302bc6275f350ceb23/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b0500e58e0c52acc50d43c20e1fc569e63e9b78342d608302bc6275f350ceb23/kernel.json 2026-09-11T17:12:26.322013Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/layer_norm_distributed.cpp name="layer_norm_apply_codelet" target=ipu21 2026-09-11T17:12:26.676501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/de4eccc9f285bcdf52b33f3b95828a6cddc61dbe7b909fc9870b9d42a34b4cb0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/de4eccc9f285bcdf52b33f3b95828a6cddc61dbe7b909fc9870b9d42a34b4cb0/kernel.json 2026-09-11T17:12:26.681432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1493 success=true 2026-09-11T17:12:26.690081Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:12:26.904308Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=42184 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:12:29.549792Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=153 success=true 2026-09-11T17:12:29.549865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9084 generated_code_bytes=17716 exchange_table_bytes=42184 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401312, 524288)] 2026-09-11T17:12:29.549903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=392160 profile_bytes=1200 exchange_table_bytes=42184 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17716 code_address=401312 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525488, 949168)] 2026-09-11T17:12:30.427739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=877 success=true 2026-09-11T17:12:30.441136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.451954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.453114Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:12:30.453106Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.454158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:12:30.454187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.456567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:12:30.462737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.463511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.463532Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.463741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.465682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:12:30.476450Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.477264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:12:30.477285Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.479615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.480149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:12:30.480162Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.480297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:12:30.480806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:12:30.480849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:30.482452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:12:30.482602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:12:30.495158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.496953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.497186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.497461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:12:30.497478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.497885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:12:30.497901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.498849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:12:30.499660Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:12:30.505538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.505744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.506891Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.508471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.508935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:12:30.508956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.511637Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.513999Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.517763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.520831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.521802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:12:30.521824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.522257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:12:30.523090Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.524100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:12:30.524404Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.534150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.535737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.536248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:12:30.536262Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.538182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:12:30.541143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.541960Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.542005Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.544060Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:12:30.549883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.550089Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.550455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.550471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.550588Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:12:30.550601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.551757Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:12:30.552199Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:12:30.558945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.564840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.564981Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.567454Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.567996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.568008Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.568108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.569696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:12:30.573430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.574250Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:12:30.574267Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.575963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:12:30.585706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.586717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:12:30.586742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.589690Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:12:30.605100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.605614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.605635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.607309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:12:30.623285Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.623791Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.623802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.625281Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.625403Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:12:30.637503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.646510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.653508Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.654556Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:12:30.654580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.658758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:12:30.685701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.686531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:12:30.686555Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.688891Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:12:30.718765Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.768868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.777740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.782324Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.788266Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.788928Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:12:30.788945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.791374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:12:30.804896Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.805451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:12:30.805471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.807027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:12:30.824382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.825276Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:12:30.825298Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.827872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:12:30.831031Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:12:30.831083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:30.840674Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:12:30.841679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.872723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:12:30.872764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.886502Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.893181Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:12:30.893242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.895466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:12:30.895514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:30.900347Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=163 row_words=116 horizon=2961 2026-09-11T17:12:30.912267Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.913589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:12:30.914993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.917551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.918472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:12:30.922990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.927306Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.977346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:30.978568Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:12:30.978602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:30.988523Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:12:31.010671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.056248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.060572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:12:31.060604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.066967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:12:31.078734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.120635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:12:31.120692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.143671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:12:31.323527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.333478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:12:31.333528Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=10621 selected_horizon=10621 endpoint_lower_bound=7872 lower_bound_gap=2749 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:31.343026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=139 row_words=185 horizon=10621 2026-09-11T17:12:31.347506Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:12:31.347568Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.375264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.382956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:12:31.390111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:12:31.390145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.412026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:12:31.543547Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.575627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:12:31.575672Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.617679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:12:31.853860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.906046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:12:31.906086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:31.924538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:12:31.970187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:31.973497Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:12:32.012527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:12:32.012575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:32.013463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:12:32.013506Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:32.063294Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:12:32.099807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:12:32.179908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:32.208034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:12:32.208082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:32.251580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:12:32.278899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:32.279787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:12:32.279809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:32.281378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:12:32.387333Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:32.735147Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:32.793929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:12:32.793977Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:32.880411Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:12:35.027094Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:35.123109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:12:35.123378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:35.154394Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:12:35.441875Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:35.537038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:12:35.537100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:35.682837Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:12:35.771458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:35.802550Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:12:35.802603Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:35.818716Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:12:36.671780Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:36.819602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:12:36.819657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:37.055496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:12:37.420733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:37.432641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:12:37.432676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:37.449011Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:12:37.645472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:37.657137Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:37.721864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:12:37.721960Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:37.729355Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:12:37.729406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:37.749817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:12:37.795953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:12:37.796023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:37.844599Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=712 row_words=446 horizon=14301 2026-09-11T17:12:38.043560Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:12:38.195627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:38.224453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:44.678584Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:12:44.678665Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8123 selected_horizon=8123 endpoint_lower_bound=6912 lower_bound_gap=1211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:44.856079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1044 horizon=8123 2026-09-11T17:12:45.011522Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:47.409882Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:12:47.473747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:12:47.473793Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:12:47.493346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:12:48.260198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:12:48.260296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14783 selected_horizon=14783 endpoint_lower_bound=6016 lower_bound_gap=8767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:12:48.832961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=162 row_words=1526 horizon=14783 2026-09-11T17:12:48.954303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18526 success=true 2026-09-11T17:13:02.289144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=13334 success=true 2026-09-11T17:13:02.325103Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=19110444 final_exchange=7724762 2026-09-11T17:13:03.944929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=201 success=true 2026-09-11T17:13:04.082429Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=137 success=true 2026-09-11T17:13:04.813441Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=660 success=true 2026-09-11T17:13:05.127922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=19110444 2026-09-11T17:13:16.244050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened tile mappings by exchange resource load candidates=251 baseline_cycles=5563052 candidate_cycles=5043230 baseline_pressure=4360249 candidate_pressure=3839939 2026-09-11T17:13:23.137958Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=5516 expansion_and_footprint_ms=6667 estimated_row_bytes=73720 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T17:13:23.311021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:13:24.087543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.087571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:13:24.087606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3137 selected_horizon=3137 endpoint_lower_bound=2304 lower_bound_gap=833 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.087588Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=4469 selected_horizon=4469 endpoint_lower_bound=3456 lower_bound_gap=1013 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.089119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.089152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.089481Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=94 row_words=14 horizon=4469 2026-09-11T17:13:24.089606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=26 row_words=27 horizon=3137 2026-09-11T17:13:24.089843Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.089869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=3078 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.090749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=26 row_words=19 horizon=2969 2026-09-11T17:13:24.092113Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=190 row_words=22 horizon=3078 2026-09-11T17:13:24.107533Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:13:24.107554Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=8130 selected_horizon=8130 endpoint_lower_bound=6912 lower_bound_gap=1218 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.109024Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=94 row_words=36 horizon=8130 2026-09-11T17:13:24.165022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:13:24.165046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=7588 selected_horizon=7588 endpoint_lower_bound=2816 lower_bound_gap=4772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.176073Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=408 row_words=35 horizon=7588 2026-09-11T17:13:24.215099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:13:24.215128Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.216925Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=471 2026-09-11T17:13:24.231571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:13:24.231592Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.232622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=68 tile=78 row_words=23 horizon=374 2026-09-11T17:13:24.248072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:13:24.248105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=16058 selected_horizon=16058 endpoint_lower_bound=8576 lower_bound_gap=7482 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.265317Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=32 ordinary_horizon=239 paired_horizon=1250 use_paired=false 2026-09-11T17:13:24.269514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=24 row_words=165 horizon=16058 2026-09-11T17:13:24.286452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:13:24.286490Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3660 selected_horizon=3660 endpoint_lower_bound=3040 lower_bound_gap=620 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.290843Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:13:24.290865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=896 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.293087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=961 row_words=10 horizon=1111 2026-09-11T17:13:24.300402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1058 row_words=87 horizon=3660 2026-09-11T17:13:24.309695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:13:24.309713Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.310820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=46 row_words=40 horizon=4008 2026-09-11T17:13:24.338641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:13:24.338684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.340331Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=6 row_words=46 horizon=172 2026-09-11T17:13:24.350395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:13:24.350415Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.351571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=56 row_words=9 horizon=216 2026-09-11T17:13:24.375186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:13:24.375235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=11892 selected_horizon=11892 endpoint_lower_bound=7872 lower_bound_gap=4020 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.383577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=881 row_words=47 horizon=11892 2026-09-11T17:13:24.406402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=16 candidates=400 ordinary_horizon=5246 paired_horizon=3853 use_paired=false 2026-09-11T17:13:24.408430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=21 candidates=400 ordinary_horizon=5289 paired_horizon=3890 use_paired=false 2026-09-11T17:13:24.421062Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:13:24.421080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=79 initial_horizon=2209 selected_horizon=2209 endpoint_lower_bound=2148 lower_bound_gap=61 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.422042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=79 tile=0 row_words=2053 horizon=2209 2026-09-11T17:13:24.434854Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=18 candidates=400 ordinary_horizon=5256 paired_horizon=4005 use_paired=false 2026-09-11T17:13:24.447116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=15 candidates=400 ordinary_horizon=5247 paired_horizon=3934 use_paired=false 2026-09-11T17:13:24.484188Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=19 candidates=400 ordinary_horizon=5275 paired_horizon=3972 use_paired=false 2026-09-11T17:13:24.503949Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=20 candidates=400 ordinary_horizon=5278 paired_horizon=4029 use_paired=false 2026-09-11T17:13:24.507268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:13:24.507301Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=11840 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.512488Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:13:24.512513Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=2650 selected_horizon=2650 endpoint_lower_bound=1408 lower_bound_gap=1242 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.522507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=36 row_words=22 horizon=2650 2026-09-11T17:13:24.530715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:13:24.530750Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.541551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=139 row_words=179 horizon=8747 2026-09-11T17:13:24.542405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=417 row_words=176 horizon=11840 2026-09-11T17:13:24.633922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:13:24.633957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1177 selected_horizon=1177 endpoint_lower_bound=288 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.637567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=1428 row_words=15 horizon=1177 2026-09-11T17:13:24.677175Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:13:24.677226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=1341 selected_horizon=1341 endpoint_lower_bound=640 lower_bound_gap=701 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.694079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=88 row_words=175 horizon=1341 2026-09-11T17:13:24.757288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:13:24.757323Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=4475 selected_horizon=4475 endpoint_lower_bound=3648 lower_bound_gap=827 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.761045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=26 candidates=400 ordinary_horizon=5308 paired_horizon=3982 use_paired=false 2026-09-11T17:13:24.762767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=22 candidates=400 ordinary_horizon=5298 paired_horizon=3905 use_paired=false 2026-09-11T17:13:24.774973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=527 row_words=106 horizon=4475 2026-09-11T17:13:24.805102Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:13:24.805129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=2964 selected_horizon=2964 endpoint_lower_bound=2304 lower_bound_gap=660 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.812889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=190 row_words=114 horizon=2964 2026-09-11T17:13:24.814304Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=23 candidates=400 ordinary_horizon=5307 paired_horizon=3923 use_paired=false 2026-09-11T17:13:24.828231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=17 candidates=400 ordinary_horizon=5254 paired_horizon=3989 use_paired=false 2026-09-11T17:13:24.856119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:13:24.856150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.857729Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=78 row_words=25 horizon=406 2026-09-11T17:13:24.863173Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.863223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=3066 selected_horizon=3066 endpoint_lower_bound=2304 lower_bound_gap=762 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.864783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=68 row_words=24 horizon=3066 2026-09-11T17:13:24.867382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.867405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=8463 selected_horizon=8463 endpoint_lower_bound=4608 lower_bound_gap=3855 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.869527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=49 row_words=25 horizon=8463 2026-09-11T17:13:24.874183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:24.874221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=2982 selected_horizon=2982 endpoint_lower_bound=2304 lower_bound_gap=678 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.875884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=28 row_words=20 horizon=2982 2026-09-11T17:13:24.886685Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:13:24.886706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=6948 selected_horizon=6948 endpoint_lower_bound=4644 lower_bound_gap=2304 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.888014Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=26 row_words=54 horizon=6948 2026-09-11T17:13:24.924528Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:13:24.924550Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=4226 selected_horizon=4226 endpoint_lower_bound=1076 lower_bound_gap=3150 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.927969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=1329 row_words=16 horizon=4226 2026-09-11T17:13:24.938545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:13:24.938573Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=4444 selected_horizon=4444 endpoint_lower_bound=2152 lower_bound_gap=2292 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.941105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=696 row_words=18 horizon=4444 2026-09-11T17:13:24.980876Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:13:24.980898Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.983008Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=471 2026-09-11T17:13:24.997046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:13:24.997063Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:24.998276Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=78 row_words=23 horizon=374 2026-09-11T17:13:25.106517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=24 candidates=400 ordinary_horizon=5319 paired_horizon=3840 use_paired=false 2026-09-11T17:13:25.140781Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:25.140812Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=3635 selected_horizon=3635 endpoint_lower_bound=2304 lower_bound_gap=1331 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.142393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=76 row_words=15 horizon=3635 2026-09-11T17:13:25.156346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:13:25.156374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.163492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=11 row_words=109 horizon=2410 2026-09-11T17:13:25.215372Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=25 candidates=400 ordinary_horizon=5313 paired_horizon=4043 use_paired=false 2026-09-11T17:13:25.406196Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:13:25.406253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=7893 selected_horizon=7893 endpoint_lower_bound=7008 lower_bound_gap=885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.424256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=136 row_words=286 horizon=7893 2026-09-11T17:13:25.552790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:13:25.552833Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.562483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:13:25.562520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=7935 selected_horizon=7935 endpoint_lower_bound=5248 lower_bound_gap=2687 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.574059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=7935 2026-09-11T17:13:25.597692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=1103 row_words=175 horizon=870 2026-09-11T17:13:25.757743Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:13:25.757789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=861 selected_horizon=861 endpoint_lower_bound=576 lower_bound_gap=285 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:25.791079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=174 row_words=132 horizon=861 2026-09-11T17:13:25.999194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:13:25.999257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:26.048363Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=389 row_words=174 horizon=870 2026-09-11T17:13:26.571046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:13:26.571094Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=1481 selected_horizon=1481 endpoint_lower_bound=1152 lower_bound_gap=329 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:26.649405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=127 row_words=250 horizon=1481 2026-09-11T17:13:27.055581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:13:27.055624Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=10140 selected_horizon=10140 endpoint_lower_bound=9760 lower_bound_gap=380 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:27.084970Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=254 row_words=524 horizon=10140 2026-09-11T17:13:27.417137Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:13:27.417177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=2281 selected_horizon=2281 endpoint_lower_bound=1728 lower_bound_gap=553 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:27.433288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:13:27.433325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=8348 selected_horizon=8348 endpoint_lower_bound=6912 lower_bound_gap=1436 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:27.524194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:13:27.524255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=7485 selected_horizon=7485 endpoint_lower_bound=6048 lower_bound_gap=1437 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:27.545715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=179 row_words=327 horizon=2281 2026-09-11T17:13:27.570440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=263 row_words=174 horizon=7485 2026-09-11T17:13:27.612372Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=141 row_words=1056 horizon=8348 2026-09-11T17:13:27.992990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=60 candidates=16 ordinary_horizon=9636 paired_horizon=9209 use_paired=true 2026-09-11T17:13:28.102382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:13:28.102414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=9209 selected_horizon=9209 endpoint_lower_bound=7978 lower_bound_gap=1231 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:28.187282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=94 row_words=2221 horizon=9209 2026-09-11T17:13:28.630598Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:13:28.630640Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=16516 selected_horizon=16516 endpoint_lower_bound=15616 lower_bound_gap=900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:28.653487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=79 row_words=427 horizon=16516 2026-09-11T17:13:29.545620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:13:29.545662Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=14468 selected_horizon=14468 endpoint_lower_bound=9072 lower_bound_gap=5396 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:29.639486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=213 row_words=463 horizon=14468 2026-09-11T17:13:30.729149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:13:30.729194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=1908 selected_horizon=1908 endpoint_lower_bound=896 lower_bound_gap=1012 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:30.838163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:13:30.838223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=2734 selected_horizon=2734 endpoint_lower_bound=2152 lower_bound_gap=582 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:30.986436Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=1352 row_words=453 horizon=1908 2026-09-11T17:13:31.053623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=562 row_words=657 horizon=2734 2026-09-11T17:13:32.554323Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:13:32.554365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=14597 selected_horizon=14597 endpoint_lower_bound=6016 lower_bound_gap=8581 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:33.029349Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=44 row_words=1553 horizon=14597 2026-09-11T17:13:33.119178Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:13:33.119234Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=6568 selected_horizon=6568 endpoint_lower_bound=5888 lower_bound_gap=680 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:33.138614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=45 row_words=327 horizon=6568 2026-09-11T17:13:33.195001Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-11T17:13:33.200230Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:13:33.206965Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:13:33.414681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=51200 maximum_uncompressed_repeat_patch_bytes=864 maximum_elided_arithmetic_patch_bytes=864 2026-09-11T17:13:35.780183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=133 success=true 2026-09-11T17:13:35.780316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9120 generated_code_bytes=17716 exchange_table_bytes=51200 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401344, 524288)] 2026-09-11T17:13:35.780355Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=392160 profile_bytes=1200 exchange_table_bytes=51200 host_code_bytes=9120 host_data_bytes=6272 generated_code_bytes=17716 code_address=401344 available_ranges=[(327680, 360448), (368480, 376832), (491520, 524288), (525488, 949168)] 2026-09-11T17:13:36.481604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=701 success=true 2026-09-11T17:13:36.485956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.487741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:13:36.490907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.496458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.498596Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.499147Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:36.499160Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4469 selected_horizon=4469 endpoint_lower_bound=3456 lower_bound_gap=1013 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.499881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.500567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:36.500582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3078 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.500876Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=14 horizon=4469 2026-09-11T17:13:36.502252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=190 row_words=22 horizon=3078 2026-09-11T17:13:36.504787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.505483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:13:36.505495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=6948 selected_horizon=6948 endpoint_lower_bound=4644 lower_bound_gap=2304 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.506139Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.506917Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=26 row_words=54 horizon=6948 2026-09-11T17:13:36.507027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:13:36.507041Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3137 selected_horizon=3137 endpoint_lower_bound=2304 lower_bound_gap=833 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.508923Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.509059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=26 row_words=27 horizon=3137 2026-09-11T17:13:36.516996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.517607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:36.517619Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.519583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=26 row_words=19 horizon=2969 2026-09-11T17:13:36.523604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:13:36.523622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=834 selected_horizon=834 endpoint_lower_bound=256 lower_bound_gap=578 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:36.525889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=834 2026-09-11T17:13:36.530751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:13:36.530772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=9216 selected_horizon=9216 endpoint_lower_bound=6912 lower_bound_gap=2304 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:36.532475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=144 row_words=37 horizon=9216 2026-09-11T17:13:36.537618Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.538134Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:13:36.538146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.538439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:13:36.538462Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=777 selected_horizon=777 endpoint_lower_bound=256 lower_bound_gap=521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:36.539595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=78 row_words=23 horizon=374 2026-09-11T17:13:36.540537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=777 2026-09-11T17:13:36.546150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.553198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.553595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.553661Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:13:36.553673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.554911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=78 row_words=23 horizon=374 2026-09-11T17:13:36.556129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.567108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.568609Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.572022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.576392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.583582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.584494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.596885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.606566Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:13:36.606585Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=2406 selected_horizon=2406 endpoint_lower_bound=896 lower_bound_gap=1510 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:36.609034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=961 row_words=10 horizon=2406 2026-09-11T17:13:36.622229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.622821Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:13:36.622831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.624259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=40 horizon=4008 2026-09-11T17:13:36.643691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.644731Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:13:36.644751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.647320Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=6 row_words=46 horizon=172 2026-09-11T17:13:36.656573Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.659458Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.660464Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.660879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:13:36.660890Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.662345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=56 row_words=9 horizon=216 2026-09-11T17:13:36.671578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.672248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.673338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.681723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.682884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.683280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:13:36.683290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=2209 selected_horizon=2209 endpoint_lower_bound=2148 lower_bound_gap=61 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.684479Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.684519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=0 row_words=2053 horizon=2209 2026-09-11T17:13:36.693398Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.711144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.715377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:13:36.715395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.721771Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=11 row_words=109 horizon=2410 2026-09-11T17:13:36.784018Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.834172Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.835669Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.840831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.847684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:13:36.847705Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2964 selected_horizon=2964 endpoint_lower_bound=2304 lower_bound_gap=660 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.853725Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=190 row_words=114 horizon=2964 2026-09-11T17:13:36.861941Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:13:36.861961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11840 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.871633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.896439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=417 row_words=176 horizon=11840 2026-09-11T17:13:36.912562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.913767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.914961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:13:36.914978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=4226 selected_horizon=4226 endpoint_lower_bound=1076 lower_bound_gap=3150 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.917109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.918174Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1329 row_words=16 horizon=4226 2026-09-11T17:13:36.923672Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.925760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.939818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.940679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:13:36.940694Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=4444 selected_horizon=4444 endpoint_lower_bound=2152 lower_bound_gap=2292 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.942976Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=696 row_words=18 horizon=4444 2026-09-11T17:13:36.956820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:13:36.956851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=16058 selected_horizon=16058 endpoint_lower_bound=8576 lower_bound_gap=7482 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:36.958621Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:36.959616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:13:36.959630Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2650 selected_horizon=2650 endpoint_lower_bound=1408 lower_bound_gap=1242 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:36.968121Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=36 row_words=22 horizon=2650 2026-09-11T17:13:36.976437Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=117 row_words=161 horizon=16058 2026-09-11T17:13:36.976995Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.011855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.038494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.038550Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.038991Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:13:37.039003Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.039079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:37.039091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=3635 selected_horizon=3635 endpoint_lower_bound=2304 lower_bound_gap=1331 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.040128Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=78 row_words=25 horizon=406 2026-09-11T17:13:37.040611Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=76 row_words=15 horizon=3635 2026-09-11T17:13:37.089610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.090940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:13:37.090957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7588 selected_horizon=7588 endpoint_lower_bound=2816 lower_bound_gap=4772 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.101631Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=408 row_words=35 horizon=7588 2026-09-11T17:13:37.135790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:13:37.135830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=10601 selected_horizon=10601 endpoint_lower_bound=7872 lower_bound_gap=2729 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:37.145053Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=881 row_words=47 horizon=10601 2026-09-11T17:13:37.145735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.152255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.159160Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.164678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:13:37.164695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=4475 selected_horizon=4475 endpoint_lower_bound=3648 lower_bound_gap=827 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.168608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.183770Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=527 row_words=106 horizon=4475 2026-09-11T17:13:37.336098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.343831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:13:37.343858Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3660 selected_horizon=3660 endpoint_lower_bound=3040 lower_bound_gap=620 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.358410Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1058 row_words=87 horizon=3660 2026-09-11T17:13:37.471551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.525113Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:13:37.525153Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7893 selected_horizon=7893 endpoint_lower_bound=7008 lower_bound_gap=885 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.544089Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=286 horizon=7893 2026-09-11T17:13:37.581299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.582486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:13:37.582503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1177 selected_horizon=1177 endpoint_lower_bound=288 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.585715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1428 row_words=15 horizon=1177 2026-09-11T17:13:37.600630Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.601179Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:37.601190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3066 selected_horizon=3066 endpoint_lower_bound=2304 lower_bound_gap=762 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.602839Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=68 row_words=24 horizon=3066 2026-09-11T17:13:37.616317Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.616844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:37.616853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=2982 selected_horizon=2982 endpoint_lower_bound=2304 lower_bound_gap=678 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.618449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=28 row_words=20 horizon=2982 2026-09-11T17:13:37.636496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:37.637249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:13:37.637261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=8463 selected_horizon=8463 endpoint_lower_bound=4608 lower_bound_gap=3855 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:37.639163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=49 row_words=25 horizon=8463 2026-09-11T17:13:38.016559Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.043678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:13:38.043706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7485 selected_horizon=7485 endpoint_lower_bound=6048 lower_bound_gap=1437 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.081539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=263 row_words=174 horizon=7485 2026-09-11T17:13:38.106619Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.135662Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:13:38.135699Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=861 selected_horizon=861 endpoint_lower_bound=576 lower_bound_gap=285 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.173773Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=174 row_words=132 horizon=861 2026-09-11T17:13:38.179507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.206855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:13:38.206882Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7935 selected_horizon=7935 endpoint_lower_bound=5248 lower_bound_gap=2687 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.219389Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=7935 2026-09-11T17:13:38.404463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.457812Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:13:38.457842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=1481 selected_horizon=1481 endpoint_lower_bound=1152 lower_bound_gap=329 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.492505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.501606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:38.521118Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:13:38.521145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.536287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=127 row_words=250 horizon=1481 2026-09-11T17:13:38.565067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:13:38.565100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6568 selected_horizon=6568 endpoint_lower_bound=5888 lower_bound_gap=680 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:38.566756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1103 row_words=175 horizon=870 2026-09-11T17:13:38.586753Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=327 horizon=6568 2026-09-11T17:13:38.642029Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:13:38.642078Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14267 selected_horizon=14267 endpoint_lower_bound=7872 lower_bound_gap=6395 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:38.653977Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=139 row_words=207 horizon=14267 2026-09-11T17:13:39.148873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:39.209521Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:13:39.209565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1341 selected_horizon=1341 endpoint_lower_bound=640 lower_bound_gap=701 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:39.233570Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=88 row_words=175 horizon=1341 2026-09-11T17:13:39.234169Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:13:39.234198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16516 selected_horizon=16516 endpoint_lower_bound=15616 lower_bound_gap=900 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:39.256009Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=79 row_words=427 horizon=16516 2026-09-11T17:13:39.544829Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:39.604286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:39.626987Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:13:39.627027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2281 selected_horizon=2281 endpoint_lower_bound=1728 lower_bound_gap=553 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:39.635885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:13:39.635907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:39.679432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=389 row_words=174 horizon=870 2026-09-11T17:13:39.759387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=179 row_words=327 horizon=2281 2026-09-11T17:13:40.946251Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:13:40.946296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=15670 selected_horizon=15670 endpoint_lower_bound=9760 lower_bound_gap=5910 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:40.975684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=121 row_words=572 horizon=15670 2026-09-11T17:13:41.007901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=60 candidates=16 ordinary_horizon=12886 paired_horizon=12406 use_paired=true 2026-09-11T17:13:41.097751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:13:41.097780Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=12406 selected_horizon=12406 endpoint_lower_bound=7978 lower_bound_gap=4428 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:41.160595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=76 row_words=2140 horizon=12406 2026-09-11T17:13:41.257777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-11T17:13:41.363650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:13:41.363684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2734 selected_horizon=2734 endpoint_lower_bound=2152 lower_bound_gap=582 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:13:41.569454Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=562 row_words=657 horizon=2734 2026-09-11T17:13:41.919439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:13:41.919484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=14468 selected_horizon=14468 endpoint_lower_bound=9072 lower_bound_gap=5396 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:42.013879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=213 row_words=460 horizon=14468 2026-09-11T17:13:42.158828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:13:42.158864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8384 selected_horizon=8384 endpoint_lower_bound=6912 lower_bound_gap=1472 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:42.261856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=23 row_words=1070 horizon=8384 2026-09-11T17:13:49.506703Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:13:49.506751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1908 selected_horizon=1908 endpoint_lower_bound=896 lower_bound_gap=1012 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:49.783366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=1352 row_words=453 horizon=1908 2026-09-11T17:13:51.133144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:13:51.133182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14263 selected_horizon=14263 endpoint_lower_bound=6016 lower_bound_gap=8247 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:13:51.459477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=182 row_words=1528 horizon=14263 2026-09-11T17:13:51.520491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15038 success=true 2026-09-11T17:14:02.479990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=10959 success=true 2026-09-11T17:14:02.508505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=19405952 final_exchange=8020270 2026-09-11T17:14:03.952475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=174 success=true 2026-09-11T17:14:04.071682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=119 success=true 2026-09-11T17:14:04.787755Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=665 success=true 2026-09-11T17:14:05.070711Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retained incumbent tile mapping 2026-09-11T17:14:14.256648Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=7 threads=16 2026-09-11T17:14:19.294303Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4244 expansion_and_footprint_ms=5036 estimated_row_bytes=73952 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T17:14:19.415657Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:14:20.041541Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:20.041581Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.043766Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:20.044082Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=66 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:20.051061Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:20.051092Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.053187Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:20.060946Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:20.060961Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.061235Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:20.061258Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.062755Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:20.063073Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:14:20.076347Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:20.076364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.077462Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:14:20.110892Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=72 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:20.130198Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=74 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:20.148753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:20.148771Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.151017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:20.167685Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:20.167701Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.168823Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:20.180232Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:20.180257Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.190865Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:20.193152Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:20.193171Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.194875Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:20.204892Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:20.204906Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.206073Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:14:20.208340Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:20.208357Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.209976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:20.227858Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:20.227872Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.229342Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:20.265475Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:20.265492Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.266352Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:20.284372Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=80 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:20.369652Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:20.369689Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.386785Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:20.465026Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:20.465071Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.500028Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:20.524098Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:20.524129Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.534707Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:20.710614Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:20.710646Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.731311Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:20.832348Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:20.832379Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:20.841081Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:21.031394Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:21.031435Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2853 selected_horizon=2853 endpoint_lower_bound=2304 lower_bound_gap=549 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:21.036873Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=163 row_words=151 horizon=2853 2026-09-11T17:14:21.085420Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5684 expansion_and_footprint_ms=6828 estimated_row_bytes=83536 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T17:14:21.180893Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5758 expansion_and_footprint_ms=6923 estimated_row_bytes=83536 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T17:14:21.219595Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=5802 expansion_and_footprint_ms=6962 estimated_row_bytes=83536 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T17:14:21.234084Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:14:21.254529Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5831 expansion_and_footprint_ms=6997 estimated_row_bytes=73776 heuristic_row_bytes=163148 geometry_fragments_per_tile=8443 fragment_limit=16384 2026-09-11T17:14:21.255705Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5819 expansion_and_footprint_ms=6998 estimated_row_bytes=73952 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T17:14:21.303063Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5879 expansion_and_footprint_ms=7044 estimated_row_bytes=74680 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T17:14:21.327686Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:14:21.367698Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:14:21.431422Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T17:14:21.434144Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:14:21.480658Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:14:21.852432Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:21.852474Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:21.896411Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:21.944805Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:21.944838Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:21.947920Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:21.973940Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:21.973967Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:21.975550Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:22.203520Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:22.253740Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:22.253769Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:22.264841Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:22.628459Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:22.628493Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:22.638495Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:22.654550Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:22.654571Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:22.655507Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:22.928510Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=28 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:22.993154Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:22.993193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.008688Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:23.056246Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:23.056276Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.065981Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:23.187227Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:23.187265Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.270513Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:23.303995Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:23.304030Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.305658Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:23.343667Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:23.358187Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:23.358228Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.359561Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:14:23.369511Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:23.369526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.370280Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:14:23.390786Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:23.390806Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.392837Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:23.400701Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=42 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:23.408985Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:23.409003Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.410846Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:23.425679Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:23.425698Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.432794Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:23.449184Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:23.449220Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.450527Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:23.476011Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:14:23.476049Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8180 selected_horizon=8180 endpoint_lower_bound=6912 lower_bound_gap=1268 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.499652Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:23.499691Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.518441Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:23.574837Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:23.574876Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.658248Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:23.661843Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=147 row_words=1033 horizon=8180 2026-09-11T17:14:23.772175Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:23.772239Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.792727Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:23.792761Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.799413Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:14:23.838698Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:23.838730Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.845739Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:23.865310Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:23.865331Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.866766Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:23.886882Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:23.975108Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:23.975140Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:23.997562Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:24.015418Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:24.015454Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:24.021539Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:14:24.895461Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:24.957068Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:24.957111Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:24.999709Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:14:25.006476Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:25.006502Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.029242Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:25.068454Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=42 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:25.074247Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:25.074282Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.085076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:25.101849Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:25.101872Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.112002Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:25.112033Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.112700Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:25.124278Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:25.150156Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:25.150188Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.152991Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:25.352572Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:25.352607Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.377487Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:25.497381Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:25.497421Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.527431Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:25.527468Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.529234Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:25.531538Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:25.531569Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.558984Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:25.584459Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:25.611428Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:25.611451Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.612732Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:25.648659Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:25.662616Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:25.662632Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.663937Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:14:25.673815Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:25.673827Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.674537Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:14:25.689488Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:25.689503Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.690475Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:25.788169Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:25.861810Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=20 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:25.864044Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:25.864070Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.885100Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:25.941473Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:25.941508Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:25.960423Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:25.989790Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:25.989823Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.012662Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:26.012688Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.017184Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:26.021799Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:26.024371Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:26.061233Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:26.095711Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:26.095737Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.114321Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:26.139517Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:26.139543Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.158524Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:26.172230Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=20 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:26.249146Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:26.249176Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.269973Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:26.287114Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:26.324822Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:26.324850Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.333991Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:26.340602Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:26.362818Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:26.362845Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.379508Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:26.420054Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:26.420079Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.431880Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=6573 paired_horizon=18271 use_paired=false 2026-09-11T17:14:26.438405Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:26.448928Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:26.448967Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.464116Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:26.496334Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:26.496368Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.510339Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:26.510365Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.516863Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:26.529569Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:26.636333Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:26.636375Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.702636Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:26.702676Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.719557Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:26.759124Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:26.759162Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.768045Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:26.768073Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.775342Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:26.787333Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:26.787368Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.800389Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:26.813888Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:26.813917Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.821501Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:26.834971Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:26.898117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:26.934638Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:26.934665Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.938875Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:26.958422Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:26.958455Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.962304Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:26.965992Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:26.966016Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.967275Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:14:26.974051Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:26.974151Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:26.974165Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.975407Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:14:26.984578Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:26.984591Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:26.985387Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:14:27.006852Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:27.008384Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:27.008407Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.010016Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:27.020379Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=66 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:27.033266Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:27.033283Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.034706Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:27.039437Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:27.039470Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.046005Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:27.046017Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.046792Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:27.059248Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:27.063304Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:27.063320Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.064506Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:27.071490Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:27.071502Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.072325Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:14:27.089061Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:27.089093Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.103364Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:27.106194Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:27.106233Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.111121Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:27.111136Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.111773Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:27.120236Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:27.122296Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:27.122325Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.124997Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=72 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:27.138549Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:27.296592Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:27.296631Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.309988Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:27.393760Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:27.393791Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.407575Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:27.468186Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:27.468242Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.482425Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:27.532857Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:27.532896Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:27.754951Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:28.054392Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.054437Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.098365Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:14:28.137702Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.137742Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.139675Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:28.159033Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.159055Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.160878Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:28.174081Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=42 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:28.178524Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.178565Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.213294Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:28.213319Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.219077Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.225163Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:28.249913Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.249936Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.251823Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:28.260484Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.260503Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.263348Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:28.285300Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:28.285317Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.287044Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:28.361358Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:28.361401Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.379894Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.379932Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.424425Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:14:28.456017Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:28.461411Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.461433Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.463681Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:28.482448Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.482467Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.484348Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:28.498898Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.498919Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.500792Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:28.530234Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.530266Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.546988Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.547035Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.558126Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:28.562076Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:28.562111Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.573798Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.579522Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:28.579540Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.581563Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:14:28.590268Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.596536Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:28.596568Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.597050Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:28.597066Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.598289Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:14:28.619559Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.619582Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.621753Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:28.621776Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.622537Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:28.623161Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:28.635983Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.636010Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.638965Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:28.645004Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:28.645019Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.646752Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:28.651001Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:28.651034Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.661593Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:28.661613Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.662412Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:28.663403Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:28.696987Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.697026Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.705110Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:28.737311Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.754713Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:28.754748Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.756746Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:28.776600Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:28.776624Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.778158Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:28.778406Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.778436Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.781296Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:28.803456Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:28.803475Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.805288Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:28.834947Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.834979Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.846865Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:28.846911Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.850962Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:28.850993Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.872062Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:28.877065Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.899721Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:28.899762Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.921821Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.921843Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.924785Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:28.942941Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:28.947541Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:28.947559Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.949443Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:28.961330Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:28.975585Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:28.975617Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.980468Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:28.980491Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.987811Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:28.989237Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:28.989387Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:28.989405Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:28.992395Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:29.014932Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:29.014948Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.015015Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:29.015035Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.016733Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:29.017094Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:29.030531Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:29.038059Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:29.038080Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.039872Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:29.052057Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:29.052083Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.087093Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:29.171039Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:29.171070Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.192006Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:29.298485Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:29.298513Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:29.307261Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:30.242313Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:30.242358Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.327765Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:30.508646Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:30.508679Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.516424Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:30.556068Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:30.574453Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:30.574474Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.576521Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:14:30.590547Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:30.590563Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.591737Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:14:30.624067Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:30.645390Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=66 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:30.665545Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:30.665566Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.667893Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:30.686044Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:30.686074Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.688063Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:30.727869Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:30.727905Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.730899Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:30.748187Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:30.748229Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.750238Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:14:30.826932Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:30.826967Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:30.828367Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:30.860702Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=72 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:31.312011Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:31.312054Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.341154Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:31.341190Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.398492Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:31.438056Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:31.438085Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.440071Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:31.497123Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:31.518460Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:31.518486Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.520592Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:14:31.532418Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:31.534883Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:31.534899Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.536053Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:14:31.559019Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:31.559042Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.560559Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:31.584872Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:31.584898Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.585870Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:14:31.616972Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=65 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:31.628637Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:31.628656Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.629999Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T17:14:31.639672Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:31.639686Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.640455Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T17:14:31.662134Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=71 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:31.676559Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=73 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:31.689742Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:31.689760Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.691232Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:31.702431Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:31.702445Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.703297Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:31.719767Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:31.719783Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.721026Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:31.727901Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:31.727913Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.728780Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T17:14:31.767161Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:31.767182Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.767879Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:31.781570Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=79 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:31.866899Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:31.866946Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:31.980493Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:32.999153Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:14:32.999190Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.064359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:33.064399Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.102124Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:33.133537Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:33.133561Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.135553Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:33.152911Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:33.152926Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.155715Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:33.178514Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:14:33.216305Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:33.216340Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.283790Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:33.300597Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:33.351441Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:14:33.351480Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.402599Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:33.402629Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.431868Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:33.481362Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:33.481400Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.487907Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:33.524696Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:33.543392Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:33.543434Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.545425Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:14:33.560137Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:33.560155Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.561297Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:14:33.573495Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:14:33.593850Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:33.614867Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=66 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:33.624831Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:33.635267Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:33.635288Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.637485Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:33.655233Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:33.655252Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.656453Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:33.682577Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:33.682596Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.684300Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:33.684303Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:33.695416Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:33.695448Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.696767Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:14:33.734132Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:33.734155Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.757306Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:33.757364Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:33.757383Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.758337Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:33.777968Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=72 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:33.802844Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:33.802884Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.829251Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:33.836830Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:33.836855Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.847737Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:33.903294Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:33.903324Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:33.911486Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:33.914148Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:34.030631Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:34.030666Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.032396Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:34.032442Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.060220Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:34.192480Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-11T17:14:34.258786Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:34.258822Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.289858Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:34.303689Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:34.303715Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.328848Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:34.329748Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:34.329781Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.361651Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:34.403109Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:34.403130Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.413809Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:34.441659Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:34.486541Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:34.486566Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.504578Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:34.530891Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:34.545181Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:34.545231Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.548387Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:34.834234Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:34.834280Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:34.866554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:34.959215Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:14:35.106767Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:14:35.106806Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.171648Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:14:35.357557Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:35.357597Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.396083Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:35.597321Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:35.597382Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.605830Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:35.605879Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.639045Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:14:35.815891Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:35.887928Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:35.887975Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.892700Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:35.892728Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.896509Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:35.923340Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:35.923363Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:35.926168Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:36.043859Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:36.043894Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=80 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.107353Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:36.186063Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:36.186099Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.189594Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:36.216049Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=80 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:36.217167Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:36.217189Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.220302Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:36.267595Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:36.267615Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.268691Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T17:14:36.301231Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:36.301251Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.302106Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:14:36.302136Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.302285Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:36.369736Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:14:36.381672Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:36.381712Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.442193Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:36.442248Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.447471Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=163 row_words=116 horizon=2961 2026-09-11T17:14:36.464920Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:36.483916Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:36.483950Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.502373Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:36.502397Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.504091Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:36.559071Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=54 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:36.579262Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:36.579289Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.581288Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:14:36.595693Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:36.595711Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.596810Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:14:36.806258Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:14:36.806305Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:36.873735Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:14:36.991934Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:37.334559Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:37.334601Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.395075Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:37.395117Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.399959Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:37.399998Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.426361Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:37.426392Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.447432Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:37.447471Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.448074Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:37.482512Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:37.507606Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:37.509853Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:37.556007Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:37.556033Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.556827Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:37.556849Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.557946Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:37.558630Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:37.578250Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:37.578266Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.578444Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:37.578459Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.579895Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:37.580026Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:37.600293Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:37.600315Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.604922Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:37.711048Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:37.741618Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:14:37.741658Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.783576Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:37.783604Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:37.783671Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:14:37.784976Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:14:38.001856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:38.001897Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.105893Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:38.105939Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.114382Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:38.139399Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:38.170330Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:38.170356Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.172264Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:38.193092Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:38.193109Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.194760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:38.228769Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:14:38.228805Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.269364Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:14:38.313520Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=65 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:38.334489Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:38.334516Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.337006Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T17:14:38.352436Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:38.352454Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.353888Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T17:14:38.390047Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=71 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:38.412167Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=73 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:38.433902Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:38.433924Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.436602Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:38.455302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:38.455322Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.456979Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:38.484709Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:38.484728Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.486554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:38.498606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:38.498623Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.500142Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T17:14:38.541164Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:38.541222Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.546588Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:38.546621Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.561720Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:38.561742Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.562875Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:38.570045Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:38.574185Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:14:38.574232Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.584046Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=79 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:38.584441Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:38.607297Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:14:38.618379Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:38.618405Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.620455Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:38.639130Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:38.639151Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.640983Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:38.839284Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:38.839325Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.853500Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:38.853535Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.876353Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:38.907811Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:38.907834Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:38.909757Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:38.967518Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:39.017125Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:39.017165Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.019004Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:39.039671Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:39.039693Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.041374Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:14:39.170552Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:39.170597Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.211009Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=28 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T17:14:39.258925Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:14:39.258958Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.261812Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:14:39.261842Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.281522Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:39.283026Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:14:39.287310Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:14:39.287331Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.311842Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:14:39.327267Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=13 row_words=347 horizon=7298 2026-09-11T17:14:39.419163Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:39.419191Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.422745Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:14:39.808501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:39.808541Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.828886Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:39.861221Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:14:39.861259Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.896755Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:14:39.921152Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=50 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:39.965887Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:39.965921Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.978359Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:39.978395Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:39.979802Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:40.008824Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:40.008847Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.010955Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:40.091955Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:40.258400Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:40.258443Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.465511Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=49 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:40.510943Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:40.510986Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.526077Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:40.547919Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:40.557291Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:40.557325Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.559457Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:40.616699Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:40.616737Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.617995Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:14:40.709379Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=20 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:40.757140Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:40.757167Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.769686Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:40.796438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:14:40.796477Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=8180 selected_horizon=8180 endpoint_lower_bound=6912 lower_bound_gap=1268 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.805252Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:40.805271Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.811697Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:40.903783Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:40.903822Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.942444Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:40.953977Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:40.954013Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:40.971618Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=147 row_words=1033 horizon=8180 2026-09-11T17:14:40.992288Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:41.024722Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.024749Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.026777Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:41.044254Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.044274Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.046068Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:41.063438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.063456Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.065361Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:41.082720Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.082749Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.084571Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:41.128371Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:41.128403Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.142062Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:41.354756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:41.354799Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.398702Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=356 row_words=177 horizon=850 2026-09-11T17:14:41.431979Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.432001Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.433969Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:41.451602Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:41.451617Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.453602Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:41.468990Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:41.469026Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.482919Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:14:41.482953Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=8180 selected_horizon=8180 endpoint_lower_bound=6912 lower_bound_gap=1268 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.506317Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:41.512921Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:14:41.512944Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8180 selected_horizon=8180 endpoint_lower_bound=6912 lower_bound_gap=1268 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.542422Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=66 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:14:41.547476Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:41.547507Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.557531Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:41.562626Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:41.562654Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.564810Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:14:41.579473Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:41.579492Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.580816Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:14:41.613523Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=72 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:14:41.638811Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=74 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:14:41.646312Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=147 row_words=1033 horizon=8180 2026-09-11T17:14:41.661789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=147 row_words=1033 horizon=8180 2026-09-11T17:14:41.662629Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:41.662657Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=2853 selected_horizon=2853 endpoint_lower_bound=2304 lower_bound_gap=549 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.668810Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=163 row_words=151 horizon=2853 2026-09-11T17:14:41.671305Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:41.671335Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.674926Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:41.700254Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:41.700285Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.701610Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:41.728300Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:41.728327Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.730101Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:41.733591Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:41.733622Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.741003Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:41.741021Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.742311Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:14:41.753699Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:41.803240Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:41.803260Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.804294Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:41.825042Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=80 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:14:41.857075Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:41.857106Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.865727Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:41.890404Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:41.890438Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.891938Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:41.904568Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:41.904604Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.906831Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:14:41.906866Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.926638Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:41.926668Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:41.937346Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:42.015820Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:42.076082Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:42.076120Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.126420Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:42.126462Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.129513Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:14:42.147512Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:42.153424Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:42.153452Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.180834Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:14:42.204823Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:42.204842Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.206088Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:42.218103Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:42.218119Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.219228Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:42.253123Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:42.253146Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.262489Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:42.528371Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:42.528404Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.535056Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:42.564760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:42.651390Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:42.651416Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.665097Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:42.698292Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:42.698329Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.733254Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:42.733274Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.739021Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:42.774488Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:42.774523Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.781287Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:42.803706Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:42.857586Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:42.857614Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.860111Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:42.925873Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=54 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:42.951570Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:42.951596Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.954140Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:14:42.971254Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:42.971272Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:42.972875Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:14:42.999983Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:43.000009Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.004492Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=163 row_words=116 horizon=2961 2026-09-11T17:14:43.017756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:43.017776Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.019457Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T17:14:43.044689Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:43.044710Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.046362Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:43.061604Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:43.061638Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.098410Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:43.129841Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:43.129867Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.131664Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:43.153740Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:43.153765Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.155788Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:43.356014Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:43.356091Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.451668Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:43.501996Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:43.502038Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.504024Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:43.508652Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:43.508685Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.564673Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=55 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:14:43.587289Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:43.587311Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.589610Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:14:43.590714Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:43.605079Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:43.605098Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.606491Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:14:43.622446Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:43.622463Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.624052Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:14:43.628071Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=28 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:43.655517Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:43.655535Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.659534Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:43.684537Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:43.684554Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.687425Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:43.689221Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:43.689242Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.705340Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:43.743703Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:43.743728Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:43.750185Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:44.001964Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:44.002014Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.035677Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=49 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:14:44.039773Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:44.066533Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:44.066566Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.066921Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:44.066950Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.070425Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:44.070464Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.073052Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:44.080083Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:44.085496Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:44.091657Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:44.091681Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.093333Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:44.192472Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:44.192503Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.196946Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:44.382759Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=27 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:14:44.433534Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:44.433560Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.450312Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:44.489089Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:44.489113Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.495355Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:44.564777Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:44.564813Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.574895Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=136 row_words=181 horizon=8747 2026-09-11T17:14:44.748416Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:44.748450Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.768278Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:44.797155Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:44.797191Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.805475Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:44.805497Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.819386Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:44.868157Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:14:44.868218Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.872920Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:44.872948Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.881523Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:44.890781Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:44.906187Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:14:44.954769Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:44.954797Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.957879Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:44.983323Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:44.983342Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:44.985661Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:45.123746Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:45.123785Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.152590Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:14:45.155580Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:45.155619Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=80 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.186926Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:45.186954Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.189163Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:45.207272Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:45.207290Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.209054Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:45.308758Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:14:45.308804Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.380243Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:14:45.417950Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=80 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:45.559370Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:45.559465Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.680930Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:45.693127Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:45.693158Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.714779Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:45.752672Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:45.752717Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.756538Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:45.787216Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:45.787242Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.790248Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:45.877603Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:45.877637Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.889172Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:14:45.889218Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.909175Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=356 row_words=177 horizon=850 2026-09-11T17:14:45.914994Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:14:45.934909Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:45.934925Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.936394Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:45.949235Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:45.949248Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.950544Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:45.963409Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:45.963422Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:45.964746Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:46.007365Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:46.007403Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:46.039903Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:46.437646Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:46.437680Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:46.462810Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:46.510901Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:14:46.510939Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:46.562791Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:14:46.671941Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:46.671977Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:46.878092Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:46.878131Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:46.894348Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:46.900465Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:46.900492Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:47.037420Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:47.037476Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:47.039170Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:47.078893Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:47.258254Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:47.345841Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:47.345877Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:47.483551Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:47.851591Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:47.851633Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:48.112529Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:48.120023Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:48.120057Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:48.240427Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:14:48.610322Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:48.610365Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:48.824114Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:48.918869Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T17:14:48.924769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:14:48.933288Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:49.008669Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:49.008704Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:49.153153Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=42376 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:49.227265Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:49.347950Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:49.347993Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:49.381738Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:49.438451Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T17:14:49.443477Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T17:14:49.450457Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:49.670356Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=50320 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:51.266469Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:51.266506Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:51.408983Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=553 row_words=658 horizon=2731 2026-09-11T17:14:51.520233Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T17:14:51.525393Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:14:51.533119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:51.552935Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:14:51.552966Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:51.611446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=168 success=true 2026-09-11T17:14:51.611499Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9084 generated_code_bytes=16436 exchange_table_bytes=42376 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401312, 524288)] 2026-09-11T17:14:51.611521Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=392160 profile_bytes=1200 exchange_table_bytes=42376 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16436 code_address=401312 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525488, 949168)] 2026-09-11T17:14:51.746187Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=50320 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:51.872551Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:14:51.968532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-11T17:14:51.972213Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T17:14:51.977409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:51.978621Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-11T17:14:51.983675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:14:51.986081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T17:14:51.991083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=58 success=true 2026-09-11T17:14:51.991085Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:51.991617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:14:51.994602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T17:14:51.998335Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:52.002292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:14:52.130523Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=42376 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:52.160095Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=42432 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:52.211026Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=50320 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:52.230342Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=42904 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:14:52.274904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=243 success=true 2026-09-11T17:14:52.274961Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=50320 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:14:52.274989Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385968 profile_bytes=1052 exchange_table_bytes=50320 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T17:14:52.490095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=878 success=true 2026-09-11T17:14:52.494282Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:14:52.496686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:14:52.501544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:14:52.507251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T17:14:52.509177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:14:52.510297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:14:52.510983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:52.510996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.511471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:14:52.513538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:14:52.515143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:14:52.528817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:14:52.529310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:14:52.529419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:52.529433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.531120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:14:52.531623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:14:52.531897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:14:52.532261Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:52.532275Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.533600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:52.544408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:14:52.545669Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:14:52.546192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:52.546219Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.547721Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:14:52.553476Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:14:52.554340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:52.554355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.555062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T17:14:52.556180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:52.561209Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T17:14:52.566337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T17:14:52.566740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:52.566748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.568281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:14:52.568966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T17:14:52.569694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:14:52.578574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T17:14:52.578968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:52.578978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.580109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:52.583154Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:14:52.599511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:14:52.600398Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:52.600412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.602575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:52.635223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:14:52.666125Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:14:52.678578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:14:52.788722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:14:52.910320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:14:52.939436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:52.939464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:52.942701Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:14:52.975995Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:53.099670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:14:53.143496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:14:53.171747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:53.171774Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.184712Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:53.209327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:14:53.210172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:53.210187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.212356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:53.261320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:14:53.411136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:14:53.470553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1195 success=true 2026-09-11T17:14:53.489110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:14:53.519985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:14:53.520018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.561160Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:14:53.586918Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:14:53.587459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:53.587476Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.589311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:14:53.598354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:14:53.603442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:14:53.603946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:53.603955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.605541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:53.605846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:53.605866Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2853 selected_horizon=2853 endpoint_lower_bound=2304 lower_bound_gap=549 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.611931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=163 row_words=151 horizon=2853 2026-09-11T17:14:53.879375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:14:53.888173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:53.888195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:53.903692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:53.962668Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:14:53.990155Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:53.990182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.028184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:54.096232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:14:54.097764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:54.097784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.108967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:54.124745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:14:54.125274Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:54.125284Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.126941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:54.142185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:14:54.142730Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:54.142743Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.144335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:54.201564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:14:54.213406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:14:54.530759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:14:54.553844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:14:54.561680Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:14:54.584188Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:54.584239Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.600783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:54.617071Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:54.617095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.619697Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:54.619722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.634502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:54.653130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:14:54.654320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:54.654338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.663759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:54.706547Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:54.747770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:14:54.748380Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:54.748397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.750295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:54.751793Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1022 success=true 2026-09-11T17:14:54.751824Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=50320 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:14:54.751840Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385968 profile_bytes=1052 exchange_table_bytes=50320 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T17:14:54.780088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:14:54.796490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:14:54.796983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:54.796993Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.799064Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:14:54.811376Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:14:54.811879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:54.811890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.813269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:14:54.819896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:14:54.833925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:14:54.834602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:54.834614Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:54.836148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:54.858182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:54.858231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=10621 selected_horizon=10621 endpoint_lower_bound=7872 lower_bound_gap=2749 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:54.866385Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=139 row_words=185 horizon=10621 2026-09-11T17:14:54.996417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1325 success=true 2026-09-11T17:14:54.996465Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9084 generated_code_bytes=16436 exchange_table_bytes=42376 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401312, 524288)] 2026-09-11T17:14:54.996481Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=392160 profile_bytes=1200 exchange_table_bytes=42376 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=16436 code_address=401312 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525488, 949168)] 2026-09-11T17:14:55.029658Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:14:55.041851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:55.041873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.043542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:14:55.051061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1387 success=true 2026-09-11T17:14:55.051090Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9084 generated_code_bytes=17648 exchange_table_bytes=42432 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401312, 524288)] 2026-09-11T17:14:55.051105Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=392160 profile_bytes=1196 exchange_table_bytes=42432 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17648 code_address=401312 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525484, 949168)] 2026-09-11T17:14:55.061230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:55.080989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:55.081012Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.082238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:14:55.082269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:55.098142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:14:55.131660Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:55.173473Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:14:55.174624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:55.174643Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.177812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:55.179359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:14:55.197604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:55.197624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.213899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:55.221268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:14:55.221292Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:55.229197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:14:55.240777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:14:55.241298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:55.241313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.242660Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:14:55.270862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:14:55.270883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:55.272260Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:14:55.308842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:14:55.447538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T17:14:55.552451Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1518 success=true 2026-09-11T17:14:55.552502Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=50320 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:14:55.552521Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385968 profile_bytes=1052 exchange_table_bytes=50320 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T17:14:55.587766Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:14:55.591853Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=840 success=true 2026-09-11T17:14:55.726538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:14:55.746137Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:14:55.803836Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:55.803865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.806531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:14:55.823898Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:55.844238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:14:55.865358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:14:55.889503Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:14:55.889527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.925487Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:55.925513Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.951101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:14:55.990890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T17:14:55.991906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:14:55.991930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:55.993387Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:14:56.010996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:14:56.011410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:14:56.012570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1016 success=true 2026-09-11T17:14:56.053697Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:14:56.054949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:14:56.054969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.058347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:14:56.062931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:14:56.063789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:14:56.063804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.066344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:14:56.123553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1072 success=true 2026-09-11T17:14:56.145421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:14:56.150980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:14:56.150998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.157847Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:14:56.167026Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:14:56.169635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:14:56.176731Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:14:56.182412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:14:56.182920Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:56.182929Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.184535Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:56.207317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:56.207338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.229263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:14:56.243670Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:14:56.249121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:14:56.255427Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:14:56.269413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:14:56.270880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:14:56.270907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.300731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:56.300752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:56.303216Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T17:14:56.303497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:14:56.303966Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:56.303977Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.305444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:14:56.315384Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:14:56.315853Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:56.315863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.317136Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:14:56.323608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:14:56.329637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:14:56.332794Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:14:56.342095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:14:56.343362Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:14:56.351327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:14:56.352854Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:14:56.357592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:14:56.360426Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:14:56.368404Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:14:56.372735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1936 success=true 2026-09-11T17:14:56.372777Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=392160 host_code_base=392160 host_code_bytes=9084 generated_code_bytes=17648 exchange_table_bytes=42904 executable_ranges=[(377124, 377128), (377420, 377424), (378164, 378168), (378908, 378912), (381308, 381312), (383620, 383624), (385636, 385640), (387348, 387352), (389364, 389368), (401312, 524288)] 2026-09-11T17:14:56.372798Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=392160 profile_bytes=1196 exchange_table_bytes=42904 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17648 code_address=401312 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525484, 949168)] 2026-09-11T17:14:56.380653Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:56.380680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:56.382652Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:56.382670Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:56.382852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T17:14:56.384937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T17:14:56.395038Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:14:56.395579Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:56.395592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.396915Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:14:56.398131Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:14:56.398686Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:56.398698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.399692Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:14:56.400051Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:56.403685Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:14:56.410094Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:14:56.412584Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:14:56.419727Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:14:56.420508Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:56.420522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.421871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:14:56.422291Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:56.423259Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:14:56.423318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:56.423346Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.432103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:14:56.432489Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:56.432498Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.432830Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:14:56.433788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:14:56.443651Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:14:56.444033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:56.444041Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.445029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:56.445328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:56.448952Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:14:56.454133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:56.454153Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.455116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:14:56.459822Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:14:56.462573Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:14:56.462593Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:56.464944Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T17:14:56.478776Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:14:56.479379Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:14:56.479394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.480825Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:14:56.500061Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:14:56.500913Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:14:56.500928Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.502783Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:14:56.512568Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:14:56.512979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:14:56.512988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.514448Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:14:56.524558Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:14:56.524962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:14:56.524970Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.526110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:14:56.536292Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:14:56.752912Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:14:56.764892Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:56.764915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.772543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:14:56.779295Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:56.799427Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:56.799450Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.811806Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:56.834972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:14:56.835743Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:56.835757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.837624Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:56.866840Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:14:56.892604Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:14:56.892627Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.903303Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:14:56.923493Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:14:56.924240Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:56.924253Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:56.925977Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:14:56.983213Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:14:57.020561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:57.020585Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.033452Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:57.347775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:14:57.365785Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:14:57.382809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:57.382831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.392306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:14:57.393969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:57.407032Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:57.407048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.415235Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:14:57.415260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.418068Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:57.439529Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:14:57.485607Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:14:57.486746Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:14:57.486765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.495811Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:14:57.572977Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:14:57.595805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:14:57.596773Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:57.596799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.598141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:14:57.598180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:57.601391Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:57.601405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.605668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:14:57.610590Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:57.622744Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:14:57.632930Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:57.644433Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:14:57.644451Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.644527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:14:57.644542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.658906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:14:57.677075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:14:57.716130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=712 row_words=446 horizon=14301 2026-09-11T17:14:57.744938Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:14:57.760290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:57.760315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.771508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:57.859557Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1486 success=true 2026-09-11T17:14:57.862622Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:14:57.866469Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:14:57.875075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:14:57.875098Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.895882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:14:57.914864Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:14:57.914887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.944729Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:14:57.947173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:14:57.954530Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:14:57.959676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:57.959691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:57.963333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:14:57.968025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:14:57.968773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:57.973831Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:14:57.982494Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:57.982518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.028569Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:58.057872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:14:58.067897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:14:58.069188Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:58.069227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.072482Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:58.074705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:14:58.074723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.087100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:14:58.093147Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:14:58.094161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:58.094174Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.094790Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:14:58.096246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:58.157593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:14:58.170028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:14:58.230020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:14:58.272926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:14:58.278874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:14:58.278891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.288703Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:14:58.342366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:14:58.363497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:58.363515Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.365363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:14:58.392824Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:58.417495Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:14:58.418168Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:58.418178Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.420239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:58.432625Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:14:58.433143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:58.433151Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.434334Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:58.472161Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:14:58.480009Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:14:58.500647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:14:58.635091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:14:58.676250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:14:58.696778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:58.696796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.723313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:58.747316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:14:58.747980Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:58.747992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.750171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:58.762899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:14:58.763394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:58.763403Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.764621Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:58.768814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:14:58.802710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:14:58.810360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:14:58.853701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:14:58.858717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T17:14:58.859226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:14:58.859252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:58.864550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=163 row_words=116 horizon=2961 2026-09-11T17:14:59.006750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:14:59.006788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.010499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:14:59.028504Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:14:59.033899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:59.033935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.065524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:14:59.067083Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:14:59.067111Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.091262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:14:59.091960Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:14:59.091970Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.093906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:14:59.106588Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:14:59.107119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:14:59.107125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.108445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:14:59.115407Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:14:59.144005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:14:59.144572Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:59.144583Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.146444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:14:59.148262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:14:59.155728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:14:59.161117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:14:59.161664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:59.161676Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.163264Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:14:59.223390Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:14:59.236613Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:14:59.267979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:14:59.374777Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:14:59.376461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:14:59.376481Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.387727Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:14:59.616028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:14:59.630418Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:14:59.669342Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:14:59.677985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:59.678024Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.682192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:14:59.682237Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.741912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:14:59.766549Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:59.769232Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:14:59.769255Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.791455Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:14:59.791482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.798219Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:14:59.798997Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:14:59.799538Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:59.799552Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.800997Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:59.805407Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:14:59.829567Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:14:59.833169Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:14:59.833739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:14:59.833760Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.835375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:14:59.858179Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:59.858239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:59.860378Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T17:14:59.866437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:14:59.872199Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:14:59.872663Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:59.872675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.873774Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:14:59.880018Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:14:59.893305Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:14:59.893904Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:59.893914Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.895325Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:59.898633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:14:59.898654Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:59.901004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T17:14:59.913377Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:14:59.913832Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:14:59.913843Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.915042Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:14:59.921392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:14:59.935129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:14:59.935772Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:14:59.935784Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:14:59.937293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:14:59.951004Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:14:59.951035Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:14:59.962762Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T17:14:59.981182Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:15:00.002417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:00.037368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:15:00.037395Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.056318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:15:00.260232Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:00.260271Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:00.281431Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:00.449611Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:00.449654Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:00.458623Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T17:15:00.484348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:15:00.537634Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:00.537654Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.553686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:15:00.592304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:15:00.608303Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:15:00.628588Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:15:00.628612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.631737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:15:00.631762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.644949Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:15:00.665109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=13 row_words=347 horizon=7298 2026-09-11T17:15:00.799004Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:15:00.850179Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:00.850216Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.864562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:15:00.907455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:15:00.908461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:15:00.908477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.912531Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:15:00.915622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:15:00.919980Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:15:00.920000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:00.933406Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:15:01.037170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:15:01.048812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:15:01.048834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.068661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=535 row_words=106 horizon=4485 2026-09-11T17:15:01.143802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:15:01.162229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:15:01.162251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.183063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:15:01.213523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:15:01.241055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:15:01.241101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8123 selected_horizon=8123 endpoint_lower_bound=6912 lower_bound_gap=1211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:01.268748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:01.268768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.284944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:15:01.332540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:15:01.333616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:15:01.333631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.340787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:15:01.372812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:15:01.413836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1044 horizon=8123 2026-09-11T17:15:01.457540Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:01.457572Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.480810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:15:01.554522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:15:01.556143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:15:01.556164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.556664Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:15:01.567341Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:15:01.572637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:15:01.592721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:15:01.592737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.616236Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:15:01.688021Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:15:01.821032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:15:01.923121Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:15:01.951504Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:15:01.951534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:01.960922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:15:01.985633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:15:02.001710Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:15:02.029791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:02.029822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.072049Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:15:02.095515Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:15:02.107880Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:15:02.108876Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:15:02.108892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.111879Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:15:02.131845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:15:02.132636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:15:02.132650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.134525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:15:02.164192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:15:02.182775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:15:02.188436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:15:02.188454Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2961 selected_horizon=2961 endpoint_lower_bound=2304 lower_bound_gap=657 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.193827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:15:02.193942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=163 row_words=116 horizon=2961 2026-09-11T17:15:02.194728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:02.194753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.205733Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:15:02.238852Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=356 row_words=177 horizon=850 2026-09-11T17:15:02.264968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:02.265523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:02.265535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.267259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=22 row_words=23 horizon=2909 2026-09-11T17:15:02.282105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:02.282654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:02.282666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.284138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=20 horizon=2969 2026-09-11T17:15:02.340427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:02.352123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:15:02.642140Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:02.721698Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:02.721733Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.846156Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:02.889725Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:15:02.890333Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:02.890346Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:02.891887Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:02.921966Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:02.921986Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:02.923630Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:15:02.961535Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:02.961579Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:02.980935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:03.032017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:03.032056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.034405Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:15:03.034442Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=10621 selected_horizon=10621 endpoint_lower_bound=7872 lower_bound_gap=2749 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.036956Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T17:15:03.045632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=139 row_words=185 horizon=10621 2026-09-11T17:15:03.074768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:15:03.110363Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:03.110412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.112891Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:03.122825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:15:03.122850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.127703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:03.127730Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.140692Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=137 row_words=278 horizon=7565 2026-09-11T17:15:03.142316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:15:03.142741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:03.142752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.143791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:03.147387Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T17:15:03.163021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:03.163038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.163997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:15:03.185253Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:15:03.186325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:15:03.186341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.187037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T17:15:03.195011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=100 row_words=23 horizon=2561 2026-09-11T17:15:03.201172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:03.207093Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:03.207120Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.214076Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:03.223385Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:03.225963Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:03.227233Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:03.228131Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:03.254744Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:03.255726Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:03.255741Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.259259Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:03.281479Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:03.282277Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:03.282292Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.284656Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:03.288694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:15:03.290396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:15:03.299475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:15:03.314514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:15:03.314986Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:03.315001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.316856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T17:15:03.328839Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:15:03.329289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:03.329300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.330430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T17:15:03.331073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:03.331100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.337258Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:15:03.343471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:15:03.346241Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:15:03.352562Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:03.355140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:15:03.355188Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:03.356599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:15:03.361142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:03.361162Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.366128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:15:03.367852Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:03.377107Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:03.379729Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:03.380990Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:03.381927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:03.382283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:03.382796Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:15:03.382805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.384879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T17:15:03.398194Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:15:03.398725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:15:03.398735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.399901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T17:15:03.408063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:15:03.409041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:03.409056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.412335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:03.419004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:15:03.419739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:15:03.419752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.421590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=1104 row_words=41 horizon=172 2026-09-11T17:15:03.431554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:15:03.431913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:15:03.431920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.433079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T17:15:03.433471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:15:03.434243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:03.434257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.436629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:03.443023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T17:15:03.443398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:15:03.443408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.444308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T17:15:03.453941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T17:15:03.461361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:03.517057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:03.517092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.519488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:03.519504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.525964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1428 row_words=47 horizon=11896 2026-09-11T17:15:03.551415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:15:03.563036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:15:03.563058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.582223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=535 row_words=106 horizon=4485 2026-09-11T17:15:03.599375Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:03.630224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:15:03.630600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:03.630609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:03.631713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:03.650361Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:03.650375Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:03.651233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:15:04.694867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:15:04.725797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:04.725824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:04.768978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=356 row_words=177 horizon=850 2026-09-11T17:15:04.795347Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:04.795918Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:04.795929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:04.797637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=22 row_words=23 horizon=2909 2026-09-11T17:15:04.812667Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:04.813175Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:04.813184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:04.814780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=20 horizon=2969 2026-09-11T17:15:04.832371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:04.872501Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:04.885626Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:15:04.911869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:04.911904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:05.029917Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:05.040229Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:05.072286Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:15:05.072848Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:05.072861Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:05.074512Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:05.104973Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:05.105004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:05.106648Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:15:05.136347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:15:05.151708Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:05.151740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:05.183034Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:05.183057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:05.211525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=480 row_words=519 horizon=10141 2026-09-11T17:15:05.366925Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:05.525031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:05.569091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:15:05.569128Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=10621 selected_horizon=10621 endpoint_lower_bound=7872 lower_bound_gap=2749 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:05.578749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=139 row_words=185 horizon=10621 2026-09-11T17:15:05.659452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T17:15:05.795584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:15:05.854450Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:05.854483Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:05.874087Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:05.931137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:06.036356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:06.036390Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:06.044918Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1428 row_words=47 horizon=11896 2026-09-11T17:15:06.068182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:15:06.205778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:15:06.249170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:15:06.250310Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:06.250329Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:06.253654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:06.276990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:15:06.277845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:06.277871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:06.280377Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:06.994566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:15:07.068386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:07.068417Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.082609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:15:07.082642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8123 selected_horizon=8123 endpoint_lower_bound=6912 lower_bound_gap=1211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:07.106714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:15:07.160567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:15:07.160590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.194650Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1044 horizon=8123 2026-09-11T17:15:07.207438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:07.237525Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:15:07.241187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:15:07.241863Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=235 row_words=253 horizon=1463 2026-09-11T17:15:07.245529Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:15:07.254740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:07.255084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:07.255094Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.255926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:15:07.274383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:07.274908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:07.274919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.276443Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=74 row_words=15 horizon=3625 2026-09-11T17:15:07.293249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:07.305252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:07.321116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:07.321599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:07.321612Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.323496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:15:07.334931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:07.335399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:07.335410Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.336579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:15:07.344371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:07.358742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:15:07.359388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:15:07.359399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:07.360797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=14 row_words=49 horizon=5913 2026-09-11T17:15:07.381064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T17:15:07.472850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:15:07.560678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:07.619889Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:15:07.619920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8123 selected_horizon=8123 endpoint_lower_bound=6912 lower_bound_gap=1211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:07.647484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:15:07.735490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1044 horizon=8123 2026-09-11T17:15:07.736552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:15:07.796645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:15:07.805084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:15:07.822891Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:15:07.910193Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:15:07.995879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:15:08.084269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:15:08.088027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:15:08.138396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:08.138424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.154890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:15:08.166712Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=480 row_words=519 horizon=10141 2026-09-11T17:15:08.172425Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:15:08.174854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:08.174873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.183250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=104 row_words=187 horizon=8266 2026-09-11T17:15:08.201314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:15:08.201855Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:08.201864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.203265Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=146 row_words=20 horizon=8454 2026-09-11T17:15:08.266557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:15:08.382825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:15:08.387793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:15:08.387813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2853 selected_horizon=2853 endpoint_lower_bound=2304 lower_bound_gap=549 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.391907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=163 row_words=151 horizon=2853 2026-09-11T17:15:08.556031Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:08.556075Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14783 selected_horizon=14783 endpoint_lower_bound=6016 lower_bound_gap=8767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:08.613276Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:15:08.649834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:08.649860Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.707805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:15:08.727915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:15:08.727933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.732129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=78 row_words=2149 horizon=9167 2026-09-11T17:15:08.752489Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=1090 row_words=186 horizon=7433 2026-09-11T17:15:08.769167Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:08.769554Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:08.769567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.770473Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:15:08.780406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:08.780738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:08.780744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.781935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=22 row_words=23 horizon=2909 2026-09-11T17:15:08.791452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:08.791789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:08.791796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.792808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=20 horizon=2969 2026-09-11T17:15:08.830843Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:15:08.839050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:15:08.890158Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:15:08.895114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:08.895133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.902235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:08.911348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:15:08.914252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:15:08.915512Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:08.915555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:08.915570Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:15:08.916561Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:15:08.925150Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:15:08.939311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:15:08.939772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:08.939782Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.941613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T17:15:08.953107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:15:08.953574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:08.953585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.954748Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T17:15:08.960083Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:15:08.960752Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:15:08.966351Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:15:08.968582Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:15:08.977103Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:15:08.978342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:15:08.987184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:15:08.991356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:15:08.991380Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:08.998090Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:08.998129Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:09.001517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=137 row_words=278 horizon=7565 2026-09-11T17:15:09.002696Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:09.003223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:15:09.003235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.005264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T17:15:09.018098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:15:09.018634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:15:09.018647Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.019846Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T17:15:09.030982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:15:09.031758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:15:09.031771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.037695Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=100 row_words=23 horizon=2561 2026-09-11T17:15:09.038754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:15:09.039520Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:15:09.039540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.041256Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=1104 row_words=41 horizon=172 2026-09-11T17:15:09.050698Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:15:09.051055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:15:09.051063Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.052246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T17:15:09.059267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=162 row_words=1526 horizon=14783 2026-09-11T17:15:09.061801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T17:15:09.062165Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:15:09.062172Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.063089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T17:15:09.072746Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T17:15:09.170238Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:09.257934Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:09.269725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:15:09.279867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:15:09.279886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.293063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=535 row_words=106 horizon=4485 2026-09-11T17:15:09.294227Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:15:09.294258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=10621 selected_horizon=10621 endpoint_lower_bound=7872 lower_bound_gap=2749 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:09.301210Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=139 row_words=185 horizon=10621 2026-09-11T17:15:09.320333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T17:15:09.326035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T17:15:09.332448Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T17:15:09.334462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:15:09.335442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:15:09.344284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:15:09.358691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:15:09.359198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:09.359228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.361145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=866 row_words=10 horizon=471 2026-09-11T17:15:09.372652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:15:09.373124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:09.373134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.374279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=47 row_words=23 horizon=374 2026-09-11T17:15:09.380497Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:15:09.386576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:15:09.388919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:15:09.398000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:15:09.399306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:15:09.408484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:09.424039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:15:09.424595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:15:09.424607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.426721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=875 row_words=10 horizon=1112 2026-09-11T17:15:09.439711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:15:09.440261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:15:09.440273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.441552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=39 row_words=39 horizon=4006 2026-09-11T17:15:09.460384Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:15:09.461160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:15:09.461172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.462981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1104 row_words=41 horizon=172 2026-09-11T17:15:09.472341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T17:15:09.472706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:15:09.472715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.473949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=46 row_words=9 horizon=216 2026-09-11T17:15:09.483682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T17:15:09.484053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:15:09.484061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.485053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T17:15:09.485103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=0 row_words=1028 horizon=2206 2026-09-11T17:15:09.491230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:09.491251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:09.495322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T17:15:09.505395Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:09.615146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:09.615174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:09.616014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:09.616039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.621335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1428 row_words=47 horizon=11896 2026-09-11T17:15:09.873001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:09.908826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28097 use_paired=false 2026-09-11T17:15:09.937432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T17:15:09.938087Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:09.938102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:09.939459Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T17:15:10.011320Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:15:10.011350Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:10.057274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:15:10.125332Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=14572 success=true 2026-09-11T17:15:10.182197Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:15:10.210161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:10.210191Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.246143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:10.272512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:15:10.273045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:10.273056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.274704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:10.289487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:15:10.290005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:10.290015Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.291621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=2978 2026-09-11T17:15:10.303422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:15:10.321858Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:15:10.321882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.344044Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:15:10.365146Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:15:10.366502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:10.370066Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:15:10.370085Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.375533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:15:10.398088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:10.398112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.440850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=356 row_words=177 horizon=850 2026-09-11T17:15:10.456945Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:15:10.465748Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:15:10.466358Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:10.466372Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.467992Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:15:10.534437Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:15:10.547051Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:15:10.569953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:10.569996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.665221Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:15:10.665263Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:10.706082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:15:10.731785Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:15:10.759782Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:10.759809Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:10.762038Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T17:15:10.774565Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:15:10.775062Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:10.775074Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.776377Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:15:10.777732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:10.786508Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:15:10.793066Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:15:10.795582Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:15:10.804943Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:15:10.806332Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:15:10.816741Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:15:10.849248Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:15:10.849269Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:10.851845Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T17:15:10.865941Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:15:10.866528Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:15:10.866541Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.867883Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:15:10.888087Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:15:10.888873Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:15:10.888889Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.890683Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:15:10.900905Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:15:10.901315Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:15:10.901325Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.902708Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:15:10.913149Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:15:10.913555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:15:10.913565Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:10.914633Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:15:10.925295Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:15:11.069961Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:15:11.098418Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:11.098447Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.109977Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:15:11.133037Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:15:11.133804Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:11.133818Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.135807Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:15:11.260533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:15:11.312020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:15:11.312050Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.331806Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:15:11.379786Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:15:11.380919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:15:11.380935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.390144Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:15:11.751117Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:15:11.763005Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:15:11.763033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.782593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:15:11.854062Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:15:11.879915Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:15:11.879940Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:11.914269Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:15:11.933472Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:15:11.933509Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:11.992655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:15:12.191790Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:15:12.191832Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:12.203236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:15:12.269460Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:12.269489Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.329386Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:15:12.351150Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:12.382706Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:12.383076Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:12.383086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.384235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:12.389896Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:15:12.389931Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.404796Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:12.404813Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:12.405792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:15:12.415480Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:15:12.424871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T17:15:12.608133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:15:12.692933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:12.692962Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.833222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:12.876550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:15:12.877284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:12.877297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.879737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:12.894073Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:15:12.894576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:12.894587Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.895973Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:12.900158Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:12.938405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:15:12.938437Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.962424Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:15:12.975348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:15:12.993891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:12.993917Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:12.995720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T17:15:13.000710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T17:15:13.006667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-11T17:15:13.033089Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:13.033114Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:13.035160Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T17:15:13.036981Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:15:13.047055Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:15:13.047568Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:13.047580Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.048770Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:15:13.055348Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:15:13.060852Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:15:13.063297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:15:13.063815Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:13.063825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.065563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:15:13.069017Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:15:13.069677Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:15:13.069688Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.071133Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:15:13.080108Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:15:13.080639Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:13.080650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.081865Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:15:13.081890Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.082228Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:15:13.100342Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:15:13.138518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:15:13.150403Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:15:13.374308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:15:13.381931Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:15:13.381954Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.395588Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:15:13.514218Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:13.514265Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=14783 selected_horizon=14783 endpoint_lower_bound=6016 lower_bound_gap=8767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:13.793705Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:13.858343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:15:13.858386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:13.869356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T17:15:13.879113Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:15:13.879151Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.944110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:15:13.947184Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:15:13.980021Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:15:13.980649Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:13.980664Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:13.982412Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:15:14.005656Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:15:14.005681Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.012502Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:15:14.024137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=162 row_words=1526 horizon=14783 2026-09-11T17:15:14.096647Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:15:14.118832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:15:14.154948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:14.154971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.159401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:14.159437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:14.175735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:15:14.175787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=480 row_words=519 horizon=10141 2026-09-11T17:15:14.180244Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:14.188314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:15:14.218539Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T17:15:14.219218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=82 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:14.219241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=82 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.220984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=82 tile=47 row_words=25 horizon=406 2026-09-11T17:15:14.232319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:14.248565Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:15:14.249347Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:15:14.249361Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.250981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=14 row_words=49 horizon=5913 2026-09-11T17:15:14.348223Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:14.348274Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:14.361348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T17:15:14.491229Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:15:14.491274Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:14.513582Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:15:14.543308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:14.543340Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.553925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:14.585233Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:15:14.616806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:15:14.616841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.623486Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:15:14.624558Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:15:14.624577Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.627508Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:15:14.648148Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:15:14.648917Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:15:14.648929Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.650860Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:15:14.708474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=235 row_words=253 horizon=1463 2026-09-11T17:15:14.716166Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:15:14.718604Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T17:15:14.728884Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:15:14.730049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:15:14.744094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:14.744696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:14.744712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.746321Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=74 row_words=15 horizon=3625 2026-09-11T17:15:14.758906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:14.759165Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.770672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=104 row_words=187 horizon=8266 2026-09-11T17:15:14.775813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:14.793099Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:14.793466Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:15:14.793613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:14.793625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.794220Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:14.794233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.796002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:15:14.796002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=146 row_words=20 horizon=8454 2026-09-11T17:15:14.808359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:14.808830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:14.808841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.810074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:15:14.816731Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:15:14.830752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:15:14.831568Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:15:14.831590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:14.834224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=14 row_words=49 horizon=5913 2026-09-11T17:15:15.393911Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T17:15:15.536297Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:15.536340Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.545446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:15:15.564814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:15.564852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=14783 selected_horizon=14783 endpoint_lower_bound=6016 lower_bound_gap=8767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:15.570922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:15:15.570946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.605993Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=1090 row_words=186 horizon=7433 2026-09-11T17:15:15.622624Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:15:15.627229Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:15:15.632773Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:15:15.691730Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:15:15.731286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:15.731314Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.799882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:15.804460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T17:15:15.827454Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=78 row_words=2149 horizon=9167 2026-09-11T17:15:15.864809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:15:15.866442Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T17:15:15.867167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:15.867184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.868554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T17:15:15.876377Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T17:15:15.881792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T17:15:15.888130Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T17:15:15.913684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:15:15.913708Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.917290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:15.918364Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:15.918382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.921593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:15.942296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:15.943069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:15.943084Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.945515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:15.945951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:15.945975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:15.974842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=235 row_words=253 horizon=1463 2026-09-11T17:15:15.999946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:16.000367Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:16.000378Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.001254Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:15:16.001593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=74 row_words=15 horizon=3625 2026-09-11T17:15:16.007394Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:16.007413Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.015170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:16.023034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:16.028114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:15:16.033580Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:15:16.042184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:16.042564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:15:16.042576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.044096Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:15:16.053267Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:16.053604Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:15:16.053611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.054581Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:15:16.056419Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:15:16.057377Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:15:16.058119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:15:16.077789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=162 row_words=1526 horizon=14783 2026-09-11T17:15:16.098978Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:15:16.104771Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:16.104792Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.111171Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:16.120409Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:15:16.140462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:15:16.172683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:16.172701Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.240309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:16.242955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=78 row_words=2149 horizon=9167 2026-09-11T17:15:16.429006Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:15:16.434966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:15:16.434991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.442060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=90 row_words=107 horizon=2426 2026-09-11T17:15:16.452087Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:15:16.454844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:15:16.562454Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:15:16.562496Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:16.580626Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:16.647302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T17:15:16.707496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128168 maximum_identical_destinations=1 2026-09-11T17:15:16.707536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8123 selected_horizon=8123 endpoint_lower_bound=6912 lower_bound_gap=1211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:16.723544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T17:15:16.732631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:15:16.746177Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:15:16.761169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:15:16.783108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:16.783129Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.809626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:16.829054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:15:16.829453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:16.829462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.830156Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1044 horizon=8123 2026-09-11T17:15:16.830688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:16.841175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:15:16.841670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:16.841686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:16.844059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=13 row_words=21 horizon=2978 2026-09-11T17:15:16.869177Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:15:16.946363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:15:17.038902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:17.141498Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:17.141540Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:17.183233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:15:17.238171Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:15:17.266741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:17.266776Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.280637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=104 row_words=187 horizon=8266 2026-09-11T17:15:17.307366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:15:17.309814Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:15:17.311943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:17.311971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.314685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=146 row_words=20 horizon=8454 2026-09-11T17:15:17.327258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:15:17.341013Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:17.341045Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.379084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:17.407334Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:15:17.407875Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:17.407886Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.409648Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:17.487913Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:15:17.493562Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:15:17.493586Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.499216Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:15:17.529826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:15:17.552684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:17.552704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.564106Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T17:15:17.579474Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:17.599366Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:15:17.599783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:17.599791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.601011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:17.611779Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:15:17.612147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:17.612154Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.613382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=13 row_words=21 horizon=2978 2026-09-11T17:15:17.702051Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:15:17.703684Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:15:17.703702Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:17.712665Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:15:17.900797Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:15:17.936984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:17.983060Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:15:17.983092Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.009956Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:15:18.022392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:15:18.022426Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.063756Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:15:18.089601Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:15:18.089634Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.092921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:15:18.119850Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:15:18.270752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:18.270804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.271285Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:15:18.271326Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.302170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:15:18.303142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T17:15:18.311488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:15:18.324785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:18.324805Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.337186Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:15:18.337855Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:18.337882Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.339558Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:15:18.340729Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:15:18.341300Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:15:18.341315Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.342593Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:15:18.351683Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:18.355936Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:15:18.356515Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:18.356528Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.358150Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:15:18.370657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:15:18.371032Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:18.371039Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.372185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:18.399825Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:15:18.412272Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:15:18.417554Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:15:18.441515Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:15:18.441551Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.467384Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:15:18.472024Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:15:18.472066Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.496383Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:15:18.531643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:18.531675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14783 selected_horizon=14783 endpoint_lower_bound=6016 lower_bound_gap=8767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.543990Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:15:18.545097Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:15:18.545115Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.554193Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:15:18.633260Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:15:18.633291Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.641973Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T17:15:18.896409Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:15:18.896451Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:18.933230Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:15:18.935527Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:15:18.946721Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:18.947526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=162 row_words=1526 horizon=14783 2026-09-11T17:15:18.949146Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:15:18.949167Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.965918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:15:18.965937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:18.972597Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:15:18.990392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:15:19.054147Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:15:19.055986Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:15:19.056012Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:19.059588Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:15:19.077289Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:15:19.077937Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:15:19.077948Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:19.079846Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:15:19.091959Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:15:19.092368Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:19.092383Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:19.093712Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:15:19.117194Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:15:19.117219Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:19.118449Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:15:19.211274Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:15:19.211327Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:19.222869Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T17:15:19.249287Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:19.345149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:19.345197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:19.546275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:20.060934Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:15:20.089736Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:15:20.089766Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:20.123872Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:15:20.268969Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:20.269024Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:20.339529Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T17:15:20.541757Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:15:20.616143Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:15:20.616177Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:20.663584Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:15:20.663648Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:20.706395Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:15:20.716888Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:15:20.740894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:20.740938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:20.755016Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:15:20.755496Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:15:20.755505Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:20.756898Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:15:20.757181Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:15:20.782500Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:15:20.782523Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:20.806111Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:15:20.813611Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=712 row_words=446 horizon=14301 2026-09-11T17:15:21.428488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:21.428546Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:21.502561Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:15:21.502609Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:21.537640Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:15:21.545093Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=712 row_words=446 horizon=14301 2026-09-11T17:15:21.691829Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:15:21.720669Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:15:21.720697Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:21.760989Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:15:21.826132Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:15:21.826173Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:21.844110Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T17:15:22.250477Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:22.250535Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:22.272421Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:15:22.324296Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:15:22.324321Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:22.349353Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T17:15:22.363492Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:15:22.469019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:22.469076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:22.563267Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:15:22.563310Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:22.568536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=712 row_words=446 horizon=14301 2026-09-11T17:15:22.640139Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T17:15:22.911430Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:15:22.911471Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:23.080940Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:15:23.305237Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:15:23.330268Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:15:23.330292Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:23.367382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=1090 row_words=186 horizon=7433 2026-09-11T17:15:23.620942Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:15:23.735061Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:15:23.735092Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:15:23.939602Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:15:27.058600Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:15:27.058643Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:27.210794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T17:15:27.240539Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31648 success=true 2026-09-11T17:15:33.983818Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:33.983870Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:34.441636Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T17:15:34.517572Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=36657 success=true 2026-09-11T17:15:34.519290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=38506 success=true 2026-09-11T17:15:34.658259Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:15:34.658319Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:15:35.119053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T17:15:35.201981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=42711 success=true 2026-09-11T17:15:35.202059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=39078 success=true 2026-09-11T17:15:35.204035Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25078 success=true 2026-09-11T17:15:35.205320Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=41734 success=true 2026-09-11T17:15:36.608375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9367 success=true 2026-09-11T17:15:36.642842Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=16084259 final_exchange=7045336 2026-09-11T17:15:38.164847Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=229 success=true 2026-09-11T17:15:38.284187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=119 success=true 2026-09-11T17:15:38.988737Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=629 success=true 2026-09-11T17:15:44.251639Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9046 success=true 2026-09-11T17:15:44.273697Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=16084259 final_exchange=7045336 2026-09-11T17:15:45.333878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=195 success=true 2026-09-11T17:15:45.372628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10170 success=true 2026-09-11T17:15:45.405678Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=18578760 final_exchange=7721846 2026-09-11T17:15:45.412737Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=78 success=true 2026-09-11T17:15:45.835720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=383 success=true 2026-09-11T17:15:46.802559Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11598 success=true 2026-09-11T17:15:46.833787Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=16084259 final_exchange=7045336 2026-09-11T17:15:46.899375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=243 success=true 2026-09-11T17:15:47.019435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=120 success=true 2026-09-11T17:15:47.141806Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12624 success=true 2026-09-11T17:15:47.176232Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=18540015 final_exchange=7420013 2026-09-11T17:15:47.229308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12709 success=true 2026-09-11T17:15:47.263167Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=18578760 final_exchange=7721846 2026-09-11T17:15:47.717426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12515 success=true 2026-09-11T17:15:47.750511Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=18928464 final_exchange=7632206 2026-09-11T17:15:47.760784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=672 success=true 2026-09-11T17:15:48.806261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=267 success=true 2026-09-11T17:15:48.806283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=382 success=true 2026-09-11T17:15:48.806497Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=569 success=true 2026-09-11T17:15:48.920142Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=113 success=true 2026-09-11T17:15:48.924323Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=117 success=true 2026-09-11T17:15:48.932163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=125 success=true 2026-09-11T17:15:49.282090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=239 success=true 2026-09-11T17:15:49.404499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=122 success=true 2026-09-11T17:15:49.709364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=674 success=true 2026-09-11T17:15:49.746839Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=611 success=true 2026-09-11T17:15:49.788855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=680 success=true 2026-09-11T17:15:50.131366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=663 success=true 2026-09-11T17:15:52.224745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=19110444 after=16084259 changed_operations=[12] opened_boundaries=[350] 2026-09-11T17:15:55.711042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=6 threads=16 2026-09-11T17:16:01.805556Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5268 expansion_and_footprint_ms=6094 estimated_row_bytes=83368 heuristic_row_bytes=146008 geometry_fragments_per_tile=9462 fragment_limit=16384 2026-09-11T17:16:01.915165Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:16:01.921403Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5357 expansion_and_footprint_ms=6210 estimated_row_bytes=83784 heuristic_row_bytes=144356 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T17:16:02.025639Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:16:02.102109Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5530 expansion_and_footprint_ms=6390 estimated_row_bytes=84496 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T17:16:02.215160Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:16:02.353883Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5413 expansion_and_footprint_ms=6642 estimated_row_bytes=72416 heuristic_row_bytes=149264 geometry_fragments_per_tile=8286 fragment_limit=16384 2026-09-11T17:16:02.449404Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:02.449443Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.451857Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:16:02.455619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:02.456736Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:02.456751Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:02.457101Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:02.457134Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.459701Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:16:02.459953Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:02.468566Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:02.468588Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.469940Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:16:02.476746Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:02.477484Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:02.477495Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:02.479372Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:02.486897Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:02.488668Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:02.488686Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:02.500137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:02.503283Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:02.503314Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.505832Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:02.507194Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:16:02.510027Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:16:02.529716Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:16:02.536793Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:02.546906Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:02.550440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:02.550459Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.551188Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:02.553094Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:02.558010Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:02.558034Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:02.564033Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:02.571658Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:02.571678Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.573256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:02.577198Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5634 expansion_and_footprint_ms=6866 estimated_row_bytes=71488 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T17:16:02.601176Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:02.601197Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.603338Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:02.614994Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:02.615010Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.616615Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:16:02.683091Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:02.683119Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:02.684414Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:02.705724Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:16:02.734552Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:16:02.765754Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5839 expansion_and_footprint_ms=7053 estimated_row_bytes=83592 heuristic_row_bytes=145404 geometry_fragments_per_tile=9431 fragment_limit=16384 2026-09-11T17:16:02.886790Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:02.917313Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:02.917335Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:02.923531Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T17:16:02.956870Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:03.471599Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:03.520614Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:03.520645Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:03.547378Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:03.596998Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:03.598159Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:03.598176Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:03.607385Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:03.640287Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:03.676947Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:03.676973Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:03.726748Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:03.741218Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:16:03.780762Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:16:03.792114Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:03.792145Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:03.800990Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:03.801016Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:03.802840Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:03.807447Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:03.838425Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:03.838456Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:03.840783Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:03.989599Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:04.002224Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:04.002248Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:04.022833Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:04.338219Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:04.338266Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:04.435349Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=78 row_words=2149 horizon=9167 2026-09-11T17:16:04.479000Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:04.522815Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:04.522850Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:04.538300Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:04.558119Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:04.621987Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:04.622030Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:04.627634Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:04.627669Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:04.634735Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:04.640018Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:04.663722Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:04.703043Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:04.703072Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:04.718694Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:04.780221Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:04.780265Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:04.820601Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:04.830935Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:04.830971Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:04.852738Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:04.924896Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:04.938175Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:04.938194Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:04.950057Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:04.962140Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:04.962169Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:04.971104Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T17:16:04.995726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:05.034824Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:05.034862Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.055404Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:05.055428Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.079712Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:16:05.082717Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:05.090186Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:16:05.105932Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:05.112679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.112696Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.114357Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:05.123479Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:05.123502Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.135735Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:05.137343Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:05.137368Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.140950Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:05.147024Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:05.147043Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.151601Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:05.156815Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:05.157827Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:16:05.174528Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:05.174545Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.176185Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:16:05.180866Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.180889Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.183141Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:05.185582Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:05.187267Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:05.187711Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.187718Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.189222Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:05.205000Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:05.205033Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.225380Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:05.248079Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:05.252544Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:05.258511Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:05.293630Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:05.293666Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.339971Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:05.346017Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:05.346034Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.346329Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:05.356039Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:05.374559Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:05.375280Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.375293Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.377150Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:05.409132Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:05.431817Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:05.462700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:16:05.462737Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.465898Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T17:16:05.471837Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:05.471859Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.487386Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:05.488322Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:05.488344Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.615511Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:05.639726Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:05.660033Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:05.660058Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.661804Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:05.662497Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.662511Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.664183Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:05.670550Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:05.690105Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:05.690756Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:05.690767Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.692479Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:05.696670Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:05.696689Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.698282Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:05.881919Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:05.881962Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.884999Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:05.895638Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:05.900915Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:05.900931Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.912736Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:05.936745Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:05.936855Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:05.936876Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.940576Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:05.955639Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:05.960072Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:05.960095Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.967998Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:05.968018Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:05.968714Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:05.968735Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:05.970669Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T17:16:05.984112Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:05.990166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:05.991769Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:16:06.006760Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:06.006781Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.008922Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:16:06.011710Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:06.011729Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.014144Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:16:06.023844Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:06.024884Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:06.024901Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.025066Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:06.025090Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.026274Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:16:06.028199Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:06.029523Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:06.029540Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.030885Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:16:06.049142Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:06.050047Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:06.050058Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.051108Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:06.051129Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.052023Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:06.052736Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:06.066468Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:16:06.076632Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:06.076664Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.088529Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:16:06.108705Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:06.110134Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:06.110156Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.112683Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:06.113638Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:06.114773Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:06.114787Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.117089Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:06.124637Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:06.126629Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:06.131615Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:06.131633Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.133117Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:06.136702Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:16:06.146835Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:06.161616Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:06.161639Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.163556Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:06.170112Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:06.170127Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.175629Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:06.175647Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.177796Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:16:06.209625Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:06.226797Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:16:06.226827Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.238725Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:06.239730Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:06.239743Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.242302Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:06.245513Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:06.245535Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.246854Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:06.248158Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:06.258347Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:06.259461Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:06.259477Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.261800Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:06.268698Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:16:06.271139Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:06.271157Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.299471Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:06.307769Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:16:06.307927Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:06.315516Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:06.325051Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:06.341981Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:06.365246Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:06.365272Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.372183Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:06.378181Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.380399Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:16:06.384968Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:06.393182Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:06.393727Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:06.393738Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.395028Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:06.402498Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:06.409713Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:06.412500Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:06.422873Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:06.423032Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:06.424500Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:06.435121Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:06.466384Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:06.466404Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:06.468870Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:06.481138Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:06.481165Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.483105Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:06.483745Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:06.483757Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.485192Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:06.501025Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:06.505250Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:06.506098Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:06.506109Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.507963Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:06.518604Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:06.519049Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:06.519057Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.520532Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:06.531368Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:06.531759Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:06.531766Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.532881Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:06.543660Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:06.924214Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:06.946380Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:06.946410Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.951347Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:06.973484Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:06.973519Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:06.977878Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:06.991441Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:07.009218Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:07.010422Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:07.010438Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.012723Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:07.028285Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:07.028971Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:07.028979Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.030541Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:07.070648Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:07.077819Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:07.090195Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:07.095885Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:07.095920Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.116556Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:07.242438Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:07.242496Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.272265Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:07.272304Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.272373Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:07.280399Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:07.280422Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.293963Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:07.296298Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:07.335176Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:07.396350Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:07.397290Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:07.403088Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:07.404400Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:07.404418Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.410241Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:07.418471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:07.427884Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:07.427905Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.429959Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:07.488073Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:16:07.573303Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:07.578875Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:07.578895Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.585454Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:07.701339Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:07.701380Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.791166Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T17:16:07.817051Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:07.863602Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:07.863627Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.921840Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:07.921889Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.931166Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:07.958827Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:07.959307Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:07.959317Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:07.960669Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:07.970390Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:16:07.976165Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:07.976193Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:07.981989Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:07.983422Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:08.004349Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:08.004371Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:08.006229Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:16:08.015478Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:08.015843Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:08.015851Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.016834Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:08.021855Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:08.032257Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:08.032786Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:08.032795Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.034002Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:08.390547Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:08.419965Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:08.419994Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.463691Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:08.501979Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:08.503294Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:08.503312Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.506425Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:08.517023Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:08.526597Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:08.527463Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:08.527474Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.529392Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:08.549327Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:08.549363Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:08.553071Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:08.568132Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:08.568156Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.583493Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:08.583526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.594384Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:08.600742Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:08.606988Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:08.630817Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:08.650530Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:08.656748Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:08.658268Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:08.658289Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.668142Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:08.670438Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:08.671663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:08.671679Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.675030Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:08.695816Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:08.696663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:08.696677Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.698711Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:08.762626Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:08.775241Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:08.886291Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:08.921402Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:08.921429Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:08.957858Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:08.988229Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:08.988255Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:08.989554Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:16:09.058765Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:09.071809Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:09.071836Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:09.092672Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:09.309225Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:09.391680Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:09.391712Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:09.420309Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:09.424165Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:09.424198Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.430312Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:16:09.430344Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.458993Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:16:09.487192Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:16:09.490590Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:09.492295Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:09.492311Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:09.503625Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:09.638689Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:16:09.638721Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.645144Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:16:09.654372Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:09.656906Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:09.658032Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:09.658848Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:09.778272Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:09.778319Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.784818Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:09.784848Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.800134Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:09.861383Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:09.874684Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:09.874706Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:09.881105Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:09.886064Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:09.887528Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:09.887548Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:09.922064Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:09.967403Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:09.967427Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:09.990632Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:10.064897Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:10.065089Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:10.066613Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:10.066628Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.077938Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:10.086939Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:16:10.144422Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:10.144455Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.146044Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:16:10.161538Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:10.162184Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:10.162197Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.162889Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:10.162921Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.163945Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:10.182246Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:10.235590Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:10.235633Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.242181Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:10.247827Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:10.255946Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:10.357378Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:10.397730Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:10.397764Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.440366Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:10.450106Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:10.466763Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:10.466785Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.474453Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:16:10.479459Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:10.480143Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:10.480152Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.482147Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:10.497768Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:10.498422Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:10.498434Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.500326Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:10.502155Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:10.567305Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:10.580573Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:16:10.590690Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:16:10.590709Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.638836Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:16:10.671867Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:10.693953Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:10.693974Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.695518Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:16:10.704952Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:10.705350Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:10.705360Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.706418Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:10.711654Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:10.716349Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:10.716380Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.716659Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:10.718556Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:10.725188Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:10.726303Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:10.733646Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:10.736348Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:10.757721Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:10.757736Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.759563Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:10.769870Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:10.770332Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:10.770342Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.771409Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:10.786395Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:10.787050Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:10.787064Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.788477Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:10.796416Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:10.796743Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:10.796749Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.797808Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:10.805714Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:10.805996Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:10.806001Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.806831Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:10.814833Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:16:10.814875Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:10.814887Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:10.874971Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:10.903595Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:10.903620Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.918112Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:10.944838Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:10.945836Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:10.945852Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:10.948014Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:11.050776Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:16:11.142751Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:11.144934Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:11.144964Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.157568Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:11.309121Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:11.309161Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:11.321168Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:11.541183Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:11.541245Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:11.552308Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:11.584838Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:11.584863Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.622852Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:11.622892Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:11.624445Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:11.645078Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:11.652155Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T17:16:11.753641Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:11.765166Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:11.781921Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:11.781947Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.818587Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:11.818623Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:11.823120Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:11.828259Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:11.848158Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:11.848182Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.850329Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:11.850368Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:11.851684Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:11.871185Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:11.900713Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:11.901343Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:11.901355Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.903097Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:11.909499Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:11.909518Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.927300Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:11.963416Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:11.976265Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:11.978645Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:11.979977Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:11.979991Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:11.988338Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:12.085661Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:12.245017Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:12.245061Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.248781Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:12.269887Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:12.269921Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:12.289430Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:16:12.295264Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:12.324746Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.324782Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.326647Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:12.344815Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.344838Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.346557Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:12.509801Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:12.536964Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:12.536991Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:12.549967Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:12.574722Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:12.575576Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.575590Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:12.577935Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:12.732705Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:12.732752Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.734087Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:12.808467Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:12.808511Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.819538Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:12.819571Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:12.820439Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:12.820475Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.831665Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:12.834284Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:12.850373Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T17:16:12.880294Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.880331Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.882300Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:12.888685Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.888707Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.890789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:12.899612Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:12.899632Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.901007Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:12.941858Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:12.947136Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:12.947174Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:12.987940Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:12.988662Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:12.988679Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:12.990479Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:13.021599Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:13.021628Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:13.023177Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:13.228330Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:13.330226Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:13.331838Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:13.331860Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:13.335278Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:13.337023Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:13.359168Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:16:13.360150Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:13.360166Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:13.362812Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:13.362834Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:13.362845Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:13.399166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:13.450332Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:13.518233Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:13.518277Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:13.618180Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:13.667584Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:13.668307Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:13.668321Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:13.669949Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:13.701381Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:13.701405Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:13.702880Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:14.154408Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:14.220456Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:14.220492Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.314581Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:14.354622Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:14.355321Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:14.355334Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.357215Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:14.389140Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:14.421509Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:14.421534Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:14.424115Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:16:14.437069Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:14.437643Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:14.437656Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.438990Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:14.445960Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:14.460635Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:14.461403Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:14.461421Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.462959Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:14.645550Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:14.729857Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:14.729902Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.730986Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:14.823778Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:14.823816Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.851354Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:14.895237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:14.895832Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:14.895841Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:14.897440Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:14.927642Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:14.927666Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:14.929189Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:14.952617Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:14.999374Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:14.999997Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:15.000009Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.001858Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:15.033544Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:15.033574Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.035349Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:16:15.048006Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:15.048592Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:15.048604Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.050096Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:15.061236Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:15.091441Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:15.091465Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.094344Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:16:15.113349Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:15.113864Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:15.113875Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.115242Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:15.122282Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:15.128881Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:15.131390Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:15.140833Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:15.142281Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:15.152598Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:15.185935Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:15.185957Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.188661Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:15.203018Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:15.203618Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:15.203630Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.205073Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:15.225606Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:15.226413Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:15.226426Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.228482Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:15.239084Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:15.239509Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:15.239517Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.240999Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:15.251992Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:15.252415Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:15.252425Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.253603Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:15.264750Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:15.283328Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:16:15.283362Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.372419Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=385 row_words=620 horizon=7035 2026-09-11T17:16:15.400909Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:15.400951Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.418636Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:15.418677Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.433287Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:15.511140Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:15.555264Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:15.555297Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.626836Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:15.657190Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:15.662068Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:15.662663Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:15.662676Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.664289Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:15.693829Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:15.723943Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:15.723965Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.725113Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:15.725157Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.726421Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:16:15.738743Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:15.739242Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:15.739254Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.740496Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:15.747121Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:15.747443Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:15.747475Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.751262Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:15.760683Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:15.761349Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:15.761366Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.762932Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:15.778958Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:15.778980Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:15.781813Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:15.790752Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:15.796596Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:15.803728Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:15.887271Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:15.893478Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:15.893499Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:15.900412Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:16.101242Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:16.183060Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:16.183087Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:16.198349Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:16.337160Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:16.485349Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-11T17:16:16.485390Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:16.492942Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-11T17:16:16.503898Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:16.506816Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:16.508275Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:16.509332Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:16.554675Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-11T17:16:16.554722Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:16.653618Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-11T17:16:16.681466Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:16.681509Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:16.716594Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:16.807409Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:16.807453Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:16.851764Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=363 row_words=291 horizon=7683 2026-09-11T17:16:16.913791Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:16.973745Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:16.973773Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:17.001219Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:17.052866Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:17.054031Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:17.054047Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:17.063367Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:17.231321Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:16:17.231365Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.416651Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:17.416687Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.445542Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:16:17.445583Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.453099Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:17.454628Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=78 row_words=318 horizon=13372 2026-09-11T17:16:17.466066Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:17.466086Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:17.466417Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=70 row_words=2698 horizon=9882 2026-09-11T17:16:17.480716Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:17.481224Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:17.481234Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:17.482471Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:17.487408Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:17.635330Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T17:16:17.653393Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:17.653436Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.662686Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-11T17:16:17.662721Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8667 selected_horizon=8667 endpoint_lower_bound=6912 lower_bound_gap=1755 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.692392Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:17.732019Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:17.732050Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.737823Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T17:16:17.800352Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:17.800382Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:17.806586Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:17.816890Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:17.822933Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:17.829627Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:17.877511Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=1256 horizon=8667 2026-09-11T17:16:18.424594Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:18.463585Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:18.463615Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.481658Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:18.521335Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:18.522437Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:18.522456Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.529484Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:18.552786Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:16:18.591536Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:18.591580Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.631781Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:18.664853Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:18.665560Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:18.665572Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.667628Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:18.690634Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:18.690671Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:18.767854Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:18.775673Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T17:16:18.811853Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:18.811912Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.814040Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:18.824032Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:18.824054Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.839288Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:18.844880Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:18.851246Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:18.851266Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.858592Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:18.869516Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:18.872692Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:18.874221Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:18.875391Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:18.876922Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:18.908743Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:18.909404Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:18.909419Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.911629Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:18.932139Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:18.932736Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:18.932749Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:18.934597Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:19.007508Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:19.022138Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:16:19.434466Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:19.434516Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:19.660619Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:19.660667Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:19.734797Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:19.755364Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:19.776433Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:16:19.783759Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:19.783785Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:19.808009Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:19.808047Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:19.819902Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:19.820722Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:19.842058Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:19.842595Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:19.842603Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:19.844538Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:19.860570Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:19.861076Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:19.861083Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:19.862414Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:19.911228Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:19.921243Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:16:20.130881Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:20.130926Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.154234Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:20.176822Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:20.176862Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.199455Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:20.347854Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:20.347901Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.357423Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:20.388480Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:20.388521Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.397960Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:20.452015Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:20.452051Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.461564Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:20.481557Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:20.481582Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.483117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:20.634967Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:20.635020Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.683003Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:16:20.913003Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:20.913050Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.951216Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:20.986577Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:20.986607Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:20.988785Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:20.994710Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:16:20.994744Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.019880Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:21.021240Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:21.021256Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:21.024813Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:21.049005Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:16:21.050035Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:21.050050Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:21.052888Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:21.219132Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:16:21.344432Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:16:21.344478Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.403900Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:16:21.416799Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=33134 maximum_identical_destinations=1 2026-09-11T17:16:21.416849Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=16634 selected_horizon=16634 endpoint_lower_bound=12336 lower_bound_gap=4298 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.424109Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:16:21.437465Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:21.437491Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.447885Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:21.470897Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:21.470920Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.472678Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:21.489046Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=718 row_words=621 horizon=16634 2026-09-11T17:16:21.525795Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:21.525841Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.540814Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:21.548143Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:21.548168Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:21.554936Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:21.569647Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:21.569684Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.625679Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:16:21.641319Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:16:21.751532Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:21.751576Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:21.794228Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:16:21.973626Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:22.008303Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:22.008334Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:22.042850Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:22.074609Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:16:22.093697Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:22.093723Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.095924Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:16:22.110619Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:22.110637Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.111876Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:16:22.127878Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:22.127906Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.146100Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:16:22.154118Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:22.170935Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:16:22.192176Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:22.192220Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.194669Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:22.212855Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:22.212875Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.214320Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:22.240961Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:22.240983Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.243045Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:22.254444Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:22.254462Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.256032Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:16:22.318185Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:22.318229Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.319420Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:22.340040Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:16:22.494222Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:16:22.494263Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:22.559548Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:22.594136Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:22.594168Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:22.630399Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:22.672803Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-11T17:16:23.283311Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:23.283360Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:23.561521Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:23.591530Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:16:23.620584Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:23.620610Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:23.658058Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:23.684856Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:23.685463Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:23.685482Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:23.687498Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:23.874536Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:23.874574Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:23.936173Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:23.970035Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:23.970065Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:23.971591Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:24.013075Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:16:24.030522Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:24.030544Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.032264Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:16:24.044398Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:24.044414Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.045450Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:16:24.064007Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:24.064022Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.065223Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:24.094397Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:24.094435Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.136725Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:16:24.348666Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:24.348723Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.396432Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:16:24.396746Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:16:24.461158Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:24.461198Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.464454Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:24.464492Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.482884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:16:24.482920Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:24.494796Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T17:16:24.551008Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:16:24.577169Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:16:24.577197Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.595417Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:24.595453Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.606098Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:24.606131Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.607631Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:16:24.617048Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:24.618308Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T17:16:24.645712Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:24.701288Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:24.701852Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:24.701862Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:24.703021Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:24.715958Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:24.715973Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.717328Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:24.723534Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:24.723563Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.729856Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:24.729869Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.731271Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:24.732981Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:24.752084Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:24.752121Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:24.783857Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:24.978497Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:25.060191Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:25.060239Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:25.068366Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:16:25.115663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:25.115699Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:25.137040Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:25.183019Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:25.183047Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:25.187575Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:25.219928Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:25.220764Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:25.220791Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:25.220803Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:25.220816Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.223231Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:25.239156Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:16:25.239800Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:25.239812Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.241574Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:25.279687Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-11T17:16:25.295578Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:25.410266Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:25.415284Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:25.415310Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.539114Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:25.539157Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.651807Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:25.700502Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:16:25.751938Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:25.761833Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:16:25.761856Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.806351Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:25.806839Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:16:25.806981Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:25.806990Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:25.808725Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:25.991496Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:16:26.003782Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:26.003819Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.003923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:26.014925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:26.014945Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:26.033613Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=363 row_words=291 horizon=7683 2026-09-11T17:16:26.040826Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:26.044488Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:26.044512Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:26.085061Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:26.135874Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:26.135901Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.138091Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:26.138123Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.139417Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:26.166428Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:26.166451Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.169103Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:26.174706Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=78 row_words=318 horizon=13372 2026-09-11T17:16:26.187299Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:26.187316Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.189116Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:26.345855Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:26.345900Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.394552Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:16:26.526786Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:26.526839Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.588811Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:16:26.670522Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:26.670564Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.775086Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:26.775122Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:26.779761Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:16:26.800912Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:27.452499Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:27.484168Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:27.484229Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:27.518280Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:27.563141Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:27.563171Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:27.636729Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:16:28.219384Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:28.219432Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:28.254019Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:28.527995Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:28.528041Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:28.536061Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:28.536100Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:28.598430Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:16:28.808471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:29.130545Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:29.130591Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:29.158682Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:30.502328Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:30.502362Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:30.638783Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:32.698157Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:32.698199Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:33.160869Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:33.293168Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:33.293222Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:33.759058Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:39.663728Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:39.663764Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:39.911320Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:16:39.911363Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:40.010251Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:40.143408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=56 success=true 2026-09-11T17:16:40.148916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:16:40.156302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.188874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=105 success=true 2026-09-11T17:16:40.194005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:16:40.200783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.230817Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:16:40.329862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-11T17:16:40.333091Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T17:16:40.334953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=46 success=true 2026-09-11T17:16:40.340626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T17:16:40.340637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:16:40.340859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.345991Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:16:40.346011Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.356294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.380424Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=50568 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:40.382502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=87 success=true 2026-09-11T17:16:40.387797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:16:40.395321Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:16:40.428184Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=50216 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:40.489845Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=50528 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:40.492835Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=39616 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:40.582470Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=51040 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:40.622354Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40304 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:16:42.151879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=236 success=true 2026-09-11T17:16:42.151913Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=14952 exchange_table_bytes=50528 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:16:42.151930Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385968 profile_bytes=1052 exchange_table_bytes=50528 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14952 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525340, 949168)] 2026-09-11T17:16:42.151936Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=268 success=true 2026-09-11T17:16:42.151961Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16312 exchange_table_bytes=39616 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:16:42.151975Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386544 profile_bytes=1064 exchange_table_bytes=39616 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16312 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T17:16:42.625558Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=473 success=true 2026-09-11T17:16:42.625842Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=473 success=true 2026-09-11T17:16:42.643778Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:42.644497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:42.644513Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.646434Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:42.657941Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:42.659220Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:42.659238Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.662519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:42.682775Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:42.683580Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:42.684471Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:42.684485Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.684524Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:42.684540Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.686655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:42.695847Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:42.707154Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:42.713359Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:42.713399Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.719174Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:42.720492Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:42.734229Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:42.758778Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:42.773099Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:42.873822Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:42.895315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:42.895334Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:42.920441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:42.980288Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:42.989765Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:42.989784Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:43.006417Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:43.279421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:43.307122Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:43.307147Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:43.320983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:43.349452Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:43.350375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:43.350393Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:43.352633Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:43.631411Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:43.683031Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:43.683063Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:43.703032Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:43.703067Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:43.710174Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:43.718315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:43.760426Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:43.761624Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:43.761640Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:43.771060Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:43.834497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:43.834530Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:43.840622Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:16:43.995573Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:44.037987Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:44.038016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.052148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:44.125879Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:44.152680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:44.152708Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.153375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:44.165673Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:44.166863Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:44.166880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.187838Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:44.192594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:44.198421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:44.198441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.207649Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:44.237755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:44.237791Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.247064Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1582 success=true 2026-09-11T17:16:44.247116Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16040 exchange_table_bytes=50216 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:16:44.247145Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385968 profile_bytes=1040 exchange_table_bytes=50216 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16040 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525328, 949168)] 2026-09-11T17:16:44.253739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:44.270686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:44.282142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:44.282595Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1626 success=true 2026-09-11T17:16:44.282619Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=50568 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:16:44.282687Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385968 profile_bytes=1048 exchange_table_bytes=50568 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16164 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525336, 949168)] 2026-09-11T17:16:44.282774Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:44.282785Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.284532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:44.349419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:44.362932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:44.416341Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1605 success=true 2026-09-11T17:16:44.416390Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385968 host_code_base=385968 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=51040 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (382980, 382984), (384996, 385000), (395128, 524288)] 2026-09-11T17:16:44.416419Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385968 profile_bytes=1048 exchange_table_bytes=51040 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16164 code_address=395128 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525336, 949168)] 2026-09-11T17:16:44.424277Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:44.436967Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:44.436983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.439450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:44.448131Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:44.464903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1536 success=true 2026-09-11T17:16:44.464944Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16312 exchange_table_bytes=40304 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:16:44.464963Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386544 profile_bytes=1064 exchange_table_bytes=40304 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16312 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T17:16:44.497101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:44.497127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.518972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:44.566432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:44.571893Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:44.571917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.578027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T17:16:44.910773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:44.941837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:44.941862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.955850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:44.982639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:44.983501Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:44.983516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:44.985665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:45.115373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:45.135348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:45.135373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.153953Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:45.251521Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:45.251570Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:45.295873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:16:45.356628Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:45.391305Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:45.391348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:45.392435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:45.392460Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.395636Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:45.396167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.396178Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.397702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:45.414750Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:45.415251Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.415264Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.416939Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:45.436564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:45.444573Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:45.445340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:45.445358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.446913Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:16:45.460308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:45.463441Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:45.465192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1218 success=true 2026-09-11T17:16:45.467804Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:45.475823Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:45.476519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.476535Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.478791Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:45.478895Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:16:45.485816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1203 success=true 2026-09-11T17:16:45.499833Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:45.499858Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:45.501412Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:16:45.509431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:45.509452Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.525639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:45.567615Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:45.568616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:45.568631Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.577175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:45.588705Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:45.648312Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1231 success=true 2026-09-11T17:16:45.679091Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:45.679157Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.746874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:45.746922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:45.769509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:45.771741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:45.776852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:16:45.798942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:45.798964Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.800016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:45.836429Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:45.836899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.836908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.838291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:45.841381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:45.849401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:45.849833Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.849844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.851136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:45.864444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:16:45.864485Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.901008Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:45.914371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:16:45.928018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:45.938971Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:45.938989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.945175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:45.945221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:45.952806Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:16:45.954431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=10603 2026-09-11T17:16:45.957592Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:45.973881Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:45.974673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.974685Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.976648Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:45.994925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:45.995836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:45.995852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:45.997921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:46.050391Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:46.064655Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:46.068585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:46.083032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:46.099630Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:46.137315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:46.137353Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:46.146405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T17:16:46.195046Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:46.195083Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.225642Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:46.255907Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:46.285418Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:46.285443Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:46.287583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=846 2026-09-11T17:16:46.300677Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:16:46.301347Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:46.301367Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.302809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:16:46.310131Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:46.316834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:46.319475Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:46.325820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1860 success=true 2026-09-11T17:16:46.329475Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:46.330951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:46.340793Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:46.371308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:46.373678Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:46.373699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:46.376149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=2372 2026-09-11T17:16:46.390607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:16:46.391227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:46.391239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.392672Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:46.413276Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:46.414128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:46.414140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.416083Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:46.426610Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:46.427033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:46.427041Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.428571Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:16:46.432196Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:46.432234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.444027Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:46.444652Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:46.444663Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.445928Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:46.457072Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:46.525172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:46.563752Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:46.564388Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:46.564400Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.566318Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:46.597393Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:46.615199Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:16:46.615731Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:46.615742Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.617230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:46.617782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:16:46.630800Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:46.631316Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:46.631328Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.632770Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:46.638034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:46.639767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:46.642528Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:46.648962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:46.648984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.654291Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:46.654988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:46.654997Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.656960Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:46.667738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:46.667764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.670595Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:46.670618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.681905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:46.684788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:46.689307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:46.689344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:46.693675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:46.701666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=44 row_words=205 horizon=13739 2026-09-11T17:16:46.709696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:46.710674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:46.710691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.711969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:46.712976Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:46.712991Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.713280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:46.715337Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:46.733345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:46.734511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:46.734533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.738256Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:46.758820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:46.759670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:46.759681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:46.761622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:46.829227Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:46.842102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:47.066419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:47.095845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:47.095872Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.121855Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:47.138675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:16:47.182422Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:47.183574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:47.183592Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.186564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:47.208363Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:16:47.209176Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:47.209195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.211563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:47.216191Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:47.216229Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.225903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:47.226434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:47.226445Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.227885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:16:47.242466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:16:47.242492Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:47.287102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:47.299230Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:47.362920Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:47.366012Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T17:16:47.411546Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:47.412412Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:47.412428Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.414899Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:47.430685Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:16:47.431306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:47.431319Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.433247Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:47.496301Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:47.525390Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:47.525418Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.564643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:47.572503Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:47.582237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:47.600036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:47.600059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.639045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:47.639074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.640241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:47.656869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:47.697809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:47.755114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:47.755284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.774706Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:47.815705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:47.842494Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:47.842517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.853979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:47.854963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:47.878018Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:47.878802Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:47.878816Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.880766Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:47.918523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:47.918556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:47.992555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:48.016972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:48.051564Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:48.051594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.055051Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:48.055696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:48.055723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.057535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:48.060762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:16:48.073511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:48.085732Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:16:48.085746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.088020Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:48.112578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:16:48.119055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:48.119077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:48.121540Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=784 2026-09-11T17:16:48.132432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:48.132935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:48.132945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.134098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:48.134221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:16:48.134621Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:48.134634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.136015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:48.142790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:48.156489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:48.157161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:48.157171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.158814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:48.187691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:48.191610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:48.191625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.196164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:48.207905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:48.228662Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:48.228686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.245044Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:48.339549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:48.360655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:48.360683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.378314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:48.415133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:16:48.453658Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:16:48.453687Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.477668Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:16:48.502502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:48.510113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:48.510138Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.523946Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:48.534510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:16:48.534535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.535683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:16:48.552994Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:16:48.618356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:48.643827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:48.643857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.656729Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:48.659574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:48.668527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:48.668546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.677280Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:48.679688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:48.679710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.683388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:48.699820Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:48.738475Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:48.745456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:16:48.745497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.754531Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:16:48.766121Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:48.768583Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:16:48.769224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:48.770651Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:48.771686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:48.780816Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:48.796681Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:16:48.797175Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:48.797184Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.799250Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:16:48.805117Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:48.805142Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.811641Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:48.812124Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:48.812133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.813466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:48.820225Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:48.826600Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:48.829069Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:48.830190Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:16:48.838148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:48.839565Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:48.849692Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:48.867468Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:16:48.868016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:48.868027Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.870325Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:48.884680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:48.885254Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:48.885267Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.886744Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:48.906874Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:48.907678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:48.907691Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.909530Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:48.920058Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:48.920477Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:48.920486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.921907Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:48.932551Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:48.932938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:48.932945Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:48.934048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:48.944799Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:48.993231Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:49.002417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:49.002438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.017779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:49.108901Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:16:49.130063Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:16:49.130091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.147375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:16:49.437751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:49.466829Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:16:49.466856Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.475404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:16:49.483551Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:16:49.483573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.492947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T17:16:49.498101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:16:49.575593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:49.607365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:49.607395Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.649579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:49.685505Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:49.686521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:49.686540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.689521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:49.708842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:49.709620Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:49.709632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.711446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:49.722649Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:49.722685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:49.761091Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:49.764856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=538 horizon=15180 2026-09-11T17:16:49.768417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:49.779875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:49.781028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:49.790404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:49.790418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.805876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:49.813585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:49.822645Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:49.822677Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.826465Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:49.843721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:49.843743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.888554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:49.888663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:49.888692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.911354Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:49.928333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:49.929580Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:49.929599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.932950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:49.951645Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:49.952574Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:49.952594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.953750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:49.954587Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:49.954599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:49.955101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:49.956683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:49.976708Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:49.986220Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:50.015395Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:50.016109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:50.016121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.017933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:50.018145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:50.021795Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:50.021825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:50.024431Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=784 2026-09-11T17:16:50.030662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:50.037228Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:16:50.037769Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:50.037780Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.039098Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:16:50.042023Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:50.046069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:50.049641Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:50.060713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:50.061448Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:50.061467Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.063106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:50.083094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:50.083123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:50.085761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=784 2026-09-11T17:16:50.099032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:16:50.099598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:50.099611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.100909Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:16:50.108052Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:50.122572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:50.123553Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:50.123567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.125223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:50.125245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.125258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:50.149363Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:50.173059Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:50.205222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:50.205249Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.219164Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:50.220790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:50.220804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.232355Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:50.249556Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:50.252948Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:50.290395Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:50.291537Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:50.291553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.294888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:50.315943Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:50.316810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:50.316823Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.318956Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:50.362502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:50.362531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.384354Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:50.397246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:50.581589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:50.583821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:16:50.584165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:50.593285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:50.608813Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:50.608831Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.613072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:50.613097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.619079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:50.619098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.631491Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:50.643692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:50.649198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:16:50.656072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:16:50.659618Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:50.659640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:50.661740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=846 2026-09-11T17:16:50.668490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:50.668945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:50.668952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.670182Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:50.673782Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:50.674263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:50.674275Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.675424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:50.680151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:50.680546Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:50.680554Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.681755Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:50.682024Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:50.688296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:50.690602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:50.693054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:16:50.694095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:16:50.694111Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.697055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:16:50.700104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:50.701414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:50.710912Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:50.716945Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:16:50.717754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:16:50.717767Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.718449Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:50.719701Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:16:50.724811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:50.733176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:50.742624Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:50.742641Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:50.745413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=2372 2026-09-11T17:16:50.759299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:50.759828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:50.759838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.761232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:50.772589Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:50.772609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.779616Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:16:50.781647Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:50.782442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:50.782456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.784418Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:50.791804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:16:50.794713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:50.795086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:50.795094Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.796496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:50.806925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:50.807331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:50.807339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.808399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:50.819107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:50.855306Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:50.888305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:16:50.888839Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:50.888848Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.890437Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:50.919845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:50.936432Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:16:50.936915Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:50.936925Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.938934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:16:50.950862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:50.951341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:50.951354Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.952508Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:16:50.959043Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:16:50.972847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:16:50.973518Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:50.973529Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:50.975064Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:51.223290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:51.223322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:51.231764Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=44 row_words=205 horizon=13739 2026-09-11T17:16:51.431379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:16:51.431430Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:51.439547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:51.439574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:51.454477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:51.497299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:51.497335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=12621 selected_horizon=12621 endpoint_lower_bound=7996 lower_bound_gap=4625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:51.535385Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=446 horizon=14420 2026-09-11T17:16:51.573397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:51.573432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:51.581350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=10603 2026-09-11T17:16:51.583117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2132 horizon=12621 2026-09-11T17:16:51.623547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:51.625371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:51.625391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.636660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:51.755682Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:51.761747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:51.761769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.768850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:51.778870Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:51.781719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:51.783046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:51.784036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:51.789286Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:51.793897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:51.799696Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:51.809757Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:16:51.825725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:16:51.826242Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:51.826254Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.828597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:16:51.840771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:51.841270Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:51.841280Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.842620Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:16:51.849081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:51.855660Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:51.858013Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:51.866890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:51.868192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:51.879136Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:16:51.900271Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:16:51.900850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:51.900863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.903521Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:16:51.917373Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:51.917942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:51.917955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.919410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:51.939285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:51.940072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:51.940084Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.941834Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:51.951962Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:51.952384Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:51.952393Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.953862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:16:51.964322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:51.964718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:51.964726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:51.965792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:51.976148Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:16:52.001824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:52.029970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:52.029994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.065404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:52.592769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:16:52.630799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-11T17:16:52.630874Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.732772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-11T17:16:52.742826Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:52.822125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:52.822158Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.843670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:52.862034Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:52.862067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:52.864768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:52.890258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:52.890282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:52.892245Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=846 2026-09-11T17:16:52.903687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:16:52.904141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:52.904151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.905440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:16:52.911592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:16:52.917300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:16:52.919021Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2142 horizon=12605 2026-09-11T17:16:52.919495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:16:52.924960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:52.928070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:16:52.929335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:16:52.933746Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-11T17:16:52.933779Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.938670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:16:52.945092Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-11T17:16:52.958554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:52.961933Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:52.963872Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:52.965063Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:16:52.968297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:16:52.968315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:52.970484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=2372 2026-09-11T17:16:52.983311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:16:52.983818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:16:52.983827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:52.985077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:16:53.003523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:16:53.004269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:16:53.004283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.005915Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:16:53.015444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:16:53.015799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:16:53.015806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.017031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:16:53.026438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:16:53.026798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:16:53.026805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.027733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:16:53.035809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:16:53.037311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:16:53.040748Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:53.040769Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.045666Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:53.052856Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:53.055029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:53.056021Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:53.056751Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:53.152535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:53.235662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:53.235691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.258857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:53.327152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:53.328712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:53.328738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.339964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:53.449460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:16:53.449505Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:53.481399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:53.529762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=70 row_words=2142 horizon=12605 2026-09-11T17:16:53.562142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:53.562179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.687148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:53.700333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:53.710311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:16:53.716932Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:16:53.716955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.724408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-11T17:16:53.727563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:53.727583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.733522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:53.734099Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:53.734123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.735249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:16:53.735793Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:53.738357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:16:53.739772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:16:53.740809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:16:53.746384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:53.751309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:53.757492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:53.763122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:53.766421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:53.766444Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:53.767991Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:16:53.892602Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:53.892851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:16:53.940113Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:16:53.940143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.957143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:16:53.975017Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:53.975048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:53.997821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:16:54.002452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:16:54.003521Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:16:54.003538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:54.012445Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:16:54.065593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:16:54.067150Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:16:54.067170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:54.078411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:16:54.368016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:16:54.379244Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:16:54.379267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:54.403106Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:16:54.434838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:16:54.460176Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:16:54.460221Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:54.493451Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:16:54.825149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:16:54.902252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:16:54.902276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:54.975698Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:55.044811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:16:55.062361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:55.062390Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.089151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:16:55.089939Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:16:55.089951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.092414Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:16:55.107751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:16:55.108234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:16:55.108243Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.109981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:16:55.161839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:16:55.180332Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:55.225937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:55.226622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:55.226636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.228415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:55.259984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:55.260006Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:55.261827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:16:55.268194Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:55.275723Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:55.283529Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:55.306289Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:55.306317Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.575698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:16:55.580398Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:55.605965Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:16:55.605988Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.649101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:16:55.649232Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:55.649984Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:55.650002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.651408Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:55.664900Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:55.665601Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:55.665617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.667036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:55.674186Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:16:55.674700Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:55.674710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.676240Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:16:55.690105Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:16:55.690633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:55.690643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:55.692076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:16:55.751262Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:16:55.766948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:16:56.518485Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:56.594026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:16:56.594074Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=13739 selected_horizon=13739 endpoint_lower_bound=7872 lower_bound_gap=5867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:56.595993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:56.596018Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:56.604935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=44 row_words=205 horizon=13739 2026-09-11T17:16:56.713457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:56.755189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:56.755752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:56.755763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:56.757344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:56.792263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:56.792297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:56.793893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=88 row_words=39 horizon=8679 2026-09-11T17:16:56.843857Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:56.843890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:56.874646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:16:56.896952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:56.896989Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:56.917350Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:16:56.929500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:16:56.938293Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:16:57.085871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:16:57.085914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=10603 selected_horizon=10603 endpoint_lower_bound=7872 lower_bound_gap=2731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:57.094950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=10603 2026-09-11T17:16:57.271050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:16:57.295401Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:16:57.318973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:16:57.319007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:57.331586Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:16:57.347934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:16:57.347959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:57.349715Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:16:57.350190Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:57.350199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:57.351643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:16:57.466025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:16:57.507822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:16:57.508396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:57.508410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:57.510019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:16:57.540379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:16:57.540400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:57.542044Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:16:57.813057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:16:57.813107Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:57.841811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=538 horizon=15180 2026-09-11T17:16:57.869894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:16:57.888161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:16:57.888178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:57.893780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:16:57.893814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:57.912541Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:16:57.940247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:16:58.169654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:16:58.299937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:16:58.299979Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:58.314651Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:58.314679Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:58.344526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:16:58.580267Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:58.648287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:58.649035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:58.649050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:58.650429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:16:58.657743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:58.662758Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:58.669000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:16:58.862469Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:58.898410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:58.898438Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:58.933108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:59.242213Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:16:59.242249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:59.264803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:16:59.264847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:59.290993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:16:59.338049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:16:59.338073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.391322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2804 horizon=11450 2026-09-11T17:16:59.401224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:16:59.426264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:16:59.426685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:16:59.426694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.427861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:16:59.452783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:16:59.474262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:16:59.476589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:16:59.476605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:59.478393Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=784 2026-09-11T17:16:59.478579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:16:59.478594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.482548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:16:59.487641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:16:59.487966Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:16:59.487978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.488906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:16:59.493653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:16:59.503610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:16:59.504084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:16:59.504091Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.505245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:16:59.529062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:16:59.547324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:16:59.561053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:16:59.561075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.596750Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:16:59.617714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:16:59.622603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:16:59.628414Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:16:59.633245Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:16:59.634069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:16:59.634084Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:16:59.635607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:16:59.912917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:16:59.912960Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:16:59.934882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:17:00.010331Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:17:00.040966Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:17:00.040998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:00.077014Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:17:00.097177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:17:00.103820Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:17:00.103845Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:00.113134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=430 row_words=48 horizon=14502 2026-09-11T17:17:00.132748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:17:00.132764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:00.146271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:17:00.179080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:17:00.179914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:17:00.179926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:00.185954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:17:00.277804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:17:00.441815Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:17:00.441860Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:00.444001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:17:00.453656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:17:00.453671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:00.466750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:17:00.509538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:17:00.635608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:17:00.642397Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:00.642430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:00.651350Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:17:01.089655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:01.089706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.139679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:17:01.235450Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:17:01.260767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:01.260791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.290795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:17:01.308606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:17:01.308951Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:01.308958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.310033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:17:01.355719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:17:01.357613Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:17:01.357623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.359491Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T17:17:01.365609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:17:01.466407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:17:01.466456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.489365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:17:01.573356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:17:01.615862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:17:01.623194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:17:01.623249Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.632127Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:17:01.634763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:17:01.634785Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.642381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:17:01.645988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:17:01.656559Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:17:01.656585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.663838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:01.663853Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.665296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=846 2026-09-11T17:17:01.665699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:17:01.673700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:17:01.674035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:01.674042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.674911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:17:01.679634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:17:01.684055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:17:01.685886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:17:01.692122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:17:01.693070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:17:01.693257Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:17:01.694367Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:17:01.694385Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.699628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:17:01.703372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:17:01.719642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:17:01.719655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.721245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=2372 2026-09-11T17:17:01.730221Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:17:01.730594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:17:01.730601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.731564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:17:01.735251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:17:01.735277Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.743974Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:17:01.744521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:17:01.744533Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.745704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:17:01.752742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:17:01.753035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:17:01.753042Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.753959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:17:01.760974Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:17:01.761215Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:17:01.761222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:01.761901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:17:01.768709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:17:01.881420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-11T17:17:01.881462Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=12605 selected_horizon=12605 endpoint_lower_bound=7996 lower_bound_gap=4609 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.955192Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:17:01.958932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=70 row_words=2142 horizon=12605 2026-09-11T17:17:01.987078Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:01.987115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:01.994875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:02.034734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:17:02.035984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:02.036006Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.039429Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:02.051535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:17:02.064016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:17:02.064039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.064998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:17:02.066147Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:02.066170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.069809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:17:02.080433Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:17:02.080460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.084436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:17:02.130089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:17:02.136592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-11T17:17:02.136625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.146833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-11T17:17:02.151228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:17:02.161583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:17:02.165698Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:17:02.167554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:17:02.168876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:17:02.181948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:17:02.188222Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:17:02.188943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:02.188954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.190597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:17:02.193946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:17:02.199120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:17:02.205456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:17:02.206014Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:02.206023Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:02.206670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:17:02.207653Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:17:02.266732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:17:02.278759Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:17:02.490773Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T17:17:02.979142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:17:02.979186Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:02.990032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T17:17:03.007853Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:17:03.008456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:17:03.008469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:03.009816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:17:03.010704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:17:03.104412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:17:03.104452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:03.118417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:17:03.118467Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:03.141957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:17:03.142002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:03.207153Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:17:03.224926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:17:03.239701Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:03.239735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:03.273966Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:17:03.274606Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:03.274620Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:03.276396Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:17:03.284218Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:17:03.307663Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:17:03.307687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8679 selected_horizon=8679 endpoint_lower_bound=6912 lower_bound_gap=1767 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:03.309421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=88 row_words=39 horizon=8679 2026-09-11T17:17:03.359055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2800 horizon=11450 2026-09-11T17:17:03.405040Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:17:03.574340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:17:03.574391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:03.745078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:17:03.793518Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:17:03.793982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:17:03.793992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:03.795064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:17:04.455502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:04.455546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:04.761416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:17:04.869339Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:17:04.869374Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:04.897844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-11T17:17:04.897889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8960 selected_horizon=8960 endpoint_lower_bound=6912 lower_bound_gap=2048 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:04.962102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=225 row_words=1557 horizon=14502 2026-09-11T17:17:05.021297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:17:05.053231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:17:05.053256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.074822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:17:05.081798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:17:05.084913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=154 row_words=1272 horizon=8960 2026-09-11T17:17:05.088244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:17:05.089639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:05.089655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.093569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:05.117531Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:17:05.118445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:05.118458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.121283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T17:17:05.127821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:17:05.210890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:17:05.210916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.374227Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:17:05.421383Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:17:05.422278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:05.422294Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.424796Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:05.440935Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:17:05.441537Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:05.441549Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.443991Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:17:05.845855Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:17:05.884854Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:05.884891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:05.886363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:17:05.886397Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:05.894452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:17:05.894485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=15180 selected_horizon=15180 endpoint_lower_bound=9760 lower_bound_gap=5420 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:05.905667Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:17:05.905687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.917075Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=538 horizon=15180 2026-09-11T17:17:05.920011Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=320 horizon=13419 2026-09-11T17:17:05.953384Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:17:05.954170Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:05.954184Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:05.956170Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:05.959698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=385 row_words=620 horizon=7035 2026-09-11T17:17:05.997793Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:06.002573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:06.002590Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:06.006792Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:17:06.038472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=65 row_words=2804 horizon=11450 2026-09-11T17:17:06.094730Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:17:06.121944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:06.121979Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:06.149322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:06.170638Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:06.197536Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:06.197562Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:06.237953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:06.561390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:06.646461Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:17:06.646489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:06.712526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:17:06.790465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:06.790512Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:06.892759Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=446 horizon=14420 2026-09-11T17:17:07.072618Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:17:07.125927Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:17:07.125957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.152418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:07.165883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:17:07.186963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:07.186990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.225864Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:07.255290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:07.255866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:07.255876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.257609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:07.458413Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:07.516059Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33134 maximum_identical_destinations=1 2026-09-11T17:17:07.516089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=16634 selected_horizon=16634 endpoint_lower_bound=12336 lower_bound_gap=4298 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.567300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=718 row_words=621 horizon=16634 2026-09-11T17:17:07.585831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:07.585873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:07.699186Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T17:17:07.703723Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:17:07.703755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:07.718060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:17:07.719175Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:17:07.719214Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:07.733020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:17:07.749055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:07.749078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.749109Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=295 horizon=7304 2026-09-11T17:17:07.787260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:07.864918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:17:07.894673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:07.894698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.932117Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:07.958829Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:07.959381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:07.959393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.961047Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:07.975368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:07.975890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:07.975901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.977545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:17:07.992270Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:17:07.992799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:07.992815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:07.994948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:08.029603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:08.029630Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:08.063947Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:17:08.363537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:17:08.386478Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:08.386499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:08.396400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:08.411379Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T17:17:08.420908Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:08.420932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:08.446282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:08.503690Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:08.586651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32656 maximum_identical_destinations=1 2026-09-11T17:17:08.586679Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:08.652572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=385 row_words=620 horizon=7035 2026-09-11T17:17:08.853387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:08.886132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:08.886160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:08.920526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:09.220429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:09.220463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:09.253711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:17:09.253746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:09.280378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=295 horizon=7304 2026-09-11T17:17:09.285377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=446 horizon=14420 2026-09-11T17:17:09.886538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:17:09.886570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:10.062583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:17:10.474975Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:10.475017Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:10.521714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=320 horizon=13419 2026-09-11T17:17:12.072181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:12.072242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:12.170916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=444 horizon=14420 2026-09-11T17:17:12.616754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:12.616797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:12.722299Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T17:17:12.901737Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-11T17:17:12.901785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=11450 selected_horizon=11450 endpoint_lower_bound=6912 lower_bound_gap=4538 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:13.115296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=65 row_words=2804 horizon=11450 2026-09-11T17:17:13.509692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:13.509741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:13.982732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=225 row_words=1557 horizon=14502 2026-09-11T17:17:16.506847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:16.506889Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=6016 lower_bound_gap=8486 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:16.822776Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=225 row_words=1557 horizon=14502 2026-09-11T17:17:18.277907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:18.277972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:18.344075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:18.344103Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:18.665322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T17:17:18.724107Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14743 2026-09-11T17:17:18.736887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=32411 success=true 2026-09-11T17:17:18.841321Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=36215 success=true 2026-09-11T17:17:18.844135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=36218 success=true 2026-09-11T17:17:18.844900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=33379 success=true 2026-09-11T17:17:18.850695Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=33202 success=true 2026-09-11T17:17:18.851273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=33365 success=true 2026-09-11T17:17:29.691482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10954 success=true 2026-09-11T17:17:29.718625Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15580729 final_exchange=7053646 2026-09-11T17:17:30.070492Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11225 success=true 2026-09-11T17:17:30.097393Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15719851 final_exchange=6708144 2026-09-11T17:17:30.987337Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12145 success=true 2026-09-11T17:17:31.009674Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=15420568 final_exchange=6951053 2026-09-11T17:17:31.177319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12333 success=true 2026-09-11T17:17:31.205515Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15554519 final_exchange=7044364 2026-09-11T17:17:31.208997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12357 success=true 2026-09-11T17:17:31.235928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=240 success=true 2026-09-11T17:17:31.239276Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15902263 final_exchange=6952764 2026-09-11T17:17:31.307933Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12457 success=true 2026-09-11T17:17:31.337370Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15513814 final_exchange=6740571 2026-09-11T17:17:31.348912Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=112 success=true 2026-09-11T17:17:31.576526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=212 success=true 2026-09-11T17:17:31.677308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=100 success=true 2026-09-11T17:17:32.164960Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=197 success=true 2026-09-11T17:17:32.209482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=633 success=true 2026-09-11T17:17:32.268364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-11T17:17:32.321993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=598 success=true 2026-09-11T17:17:32.939422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=632 success=true 2026-09-11T17:17:33.011283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=529 success=true 2026-09-11T17:17:33.011325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=414 success=true 2026-09-11T17:17:33.011612Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=547 success=true 2026-09-11T17:17:33.117003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=105 success=true 2026-09-11T17:17:33.121867Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=110 success=true 2026-09-11T17:17:33.192323Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=180 success=true 2026-09-11T17:17:33.858431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=619 success=true 2026-09-11T17:17:33.878608Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=617 success=true 2026-09-11T17:17:33.918045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=622 success=true 2026-09-11T17:17:36.724580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=16084259 after=15420568 changed_operations=[] opened_boundaries=[] 2026-09-11T17:17:40.022945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=5 threads=16 2026-09-11T17:17:46.457271Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5621 expansion_and_footprint_ms=6433 estimated_row_bytes=71544 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T17:17:46.573322Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T17:17:46.724012Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5526 expansion_and_footprint_ms=6700 estimated_row_bytes=71360 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T17:17:46.866744Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5683 expansion_and_footprint_ms=6843 estimated_row_bytes=71720 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T17:17:46.872737Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:17:47.012043Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5830 expansion_and_footprint_ms=6988 estimated_row_bytes=71144 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T17:17:47.014487Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:17:47.020511Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:47.020544Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.022043Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:17:47.022059Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:47.022081Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.022342Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:17:47.023678Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:17:47.024126Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:47.024155Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.024388Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:47.024422Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.025282Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:17:47.025314Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.026008Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:17:47.027268Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:17:47.027409Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:17:47.038046Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:47.038065Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.039832Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:17:47.043036Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:47.043057Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.044697Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:17:47.045414Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:47.045434Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.047315Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:17:47.050393Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5872 expansion_and_footprint_ms=7027 estimated_row_bytes=72448 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T17:17:47.051136Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:47.051149Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.052287Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:17:47.057053Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:17:47.057073Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.059372Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:17:47.066191Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:17:47.068330Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:17:47.068349Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:47.071779Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:17:47.071796Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.073646Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:17:47.075431Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:17:47.075450Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.077154Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:17:47.079198Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:17:47.080551Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:17:47.092492Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:17:47.095170Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:17:47.098468Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:47.098486Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:47.104429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:17:47.109622Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:17:47.109636Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.111423Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:17:47.145617Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:17:47.145650Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.148151Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:17:47.177329Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T17:17:47.182954Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:17:47.187188Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:17:47.187245Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.206638Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:17:47.211111Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:17:47.306435Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:17:47.306466Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.314625Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:17:47.468563Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:17:47.492181Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:17:47.492243Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.498225Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:17:47.498248Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:47.502702Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:17:47.542813Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:17:47.590409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:17:47.590453Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.612186Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:17:47.628272Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:17:47.628302Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.654429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:17:47.678004Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:47.678023Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.679452Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:17:47.719003Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:17:47.819679Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:17:47.820712Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:17:47.820732Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:47.823656Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:17:47.828572Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:17:47.828605Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.837425Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:17:47.842467Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:17:47.843472Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:17:47.843496Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:47.845592Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:17:47.899930Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:17:47.911920Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:17:47.916984Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:17:47.917018Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.918276Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:17:47.946513Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:47.946539Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.948927Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:47.967480Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:47.967496Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:47.969376Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:17:48.146599Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:17:48.156330Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:17:48.156359Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:48.169272Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:17:48.191153Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:17:48.191819Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:48.191835Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:48.193848Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:17:48.201601Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:48.201626Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:48.226481Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:17:48.226512Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:48.228249Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:17:48.239420Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:17:48.301877Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:17:48.347279Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:48.347318Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:48.363878Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:17:48.389301Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:17:48.427260Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:17:48.427284Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:48.440147Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:17:48.802523Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:17:48.815456Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:17:48.815477Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:48.826686Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:17:48.887350Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:17:48.912945Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:48.912970Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:48.946697Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:17:48.969682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:48.969705Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:48.970998Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:49.142080Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:49.172157Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:17:49.172197Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:49.179254Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:49.179284Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:49.220399Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:49.262308Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:17:49.475544Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:17:49.475590Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:49.559193Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:17:49.705954Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:17:49.706002Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:49.733684Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:17:49.748479Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:49.748517Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:49.783890Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:49.943687Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T17:17:50.030115Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:17:50.030148Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:50.074633Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T17:17:50.509682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:17:50.509735Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:50.548288Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:17:50.622975Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:17:50.708329Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:17:50.708359Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:50.750015Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:50.750061Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:50.795845Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:17:50.844195Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:17:50.962796Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:17:51.022731Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:17:51.023760Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:17:51.024434Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:51.024446Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.025954Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:17:51.029335Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:17:51.029964Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:51.029976Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.030829Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:17:51.031501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:51.031515Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.032175Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:17:51.033544Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:17:51.038242Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:17:51.038776Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:51.038788Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.039187Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:51.039230Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.040774Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:17:51.045894Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:17:51.046438Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:51.046450Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.047929Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:17:51.053007Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:17:51.053502Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:51.053514Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.054672Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:17:51.055264Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:17:51.055530Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:17:51.055548Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:51.057763Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T17:17:51.059286Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:17:51.061240Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:17:51.061925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:51.061953Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:51.067286Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:17:51.067647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:17:51.068960Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:17:51.068976Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.069862Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:17:51.070001Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:17:51.070712Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:17:51.070727Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.072459Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:17:51.079180Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:17:51.080115Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:17:51.080561Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:17:51.083692Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:17:51.090151Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:17:51.095290Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:17:51.096522Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:17:51.097180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:17:51.097191Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.098653Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:17:51.099372Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:17:51.104986Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:51.105007Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.106189Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:17:51.106801Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:17:51.106813Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.109225Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:17:51.110664Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:17:51.118936Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:17:51.119842Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:17:51.119856Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.121721Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:17:51.132040Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:17:51.132548Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:17:51.132557Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.134021Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:17:51.140858Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:51.144873Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:17:51.145357Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:17:51.145367Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.146591Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:17:51.157188Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:17:51.165337Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:17:51.170339Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:17:51.173323Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:17:51.176470Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:17:51.194183Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:17:51.195023Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:51.195036Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.198106Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:17:51.210665Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:17:51.213372Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:17:51.214586Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:17:51.231031Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:17:51.231058Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.298688Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:17:51.304395Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:17:51.304414Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.312796Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:17:51.319706Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:17:51.324277Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:17:51.414097Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:17:51.443399Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:17:51.443449Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.483101Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:17:51.537281Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:17:51.537320Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:51.564217Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:17:51.617406Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:17:51.644046Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:51.644074Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.655503Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:17:51.673545Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:17:51.674054Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:51.674062Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.675560Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:17:51.689389Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:17:51.689891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:51.689899Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:51.691407Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:17:51.750546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:17:51.759794Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:17:51.759827Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:51.761851Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:17:51.768931Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:17:51.948879Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:17:51.972522Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:17:51.972556Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.007459Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:17:52.007579Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:17:52.060096Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:17:52.060706Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:17:52.060743Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.061309Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:17:52.061327Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.070129Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:17:52.080775Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:17:52.104298Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:17:52.105025Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:17:52.105041Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.106471Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:17:52.182325Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:17:52.187494Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:52.187519Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.192927Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:17:52.439501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:17:52.441993Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:17:52.442138Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:52.454184Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:17:52.456166Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:17:52.456198Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:52.476682Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:17:52.766587Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:17:52.811875Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:52.811907Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:52.825842Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:17:52.854341Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:52.854366Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:52.856545Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:17:52.912711Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:17:52.952132Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:17:52.952160Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.036862Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:17:53.067318Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:17:53.114845Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:17:53.114880Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.132401Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:17:53.175752Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:17:53.176880Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:17:53.176899Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.185646Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:17:53.320730Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:17:53.379809Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:17:53.379840Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.400303Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:17:53.461253Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:17:53.521190Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:17:53.521249Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.540346Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:17:53.545703Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:17:53.546926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:17:53.557002Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:17:53.557022Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.575844Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:17:53.595753Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:17:53.626267Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:17:53.626311Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.627167Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:53.627189Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.672586Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:17:53.725530Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:17:53.771995Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:17:53.772700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:17:53.772736Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.772736Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:53.772752Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:53.774617Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:17:53.805865Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:17:53.811570Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:17:53.825181Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:53.825221Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.827629Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:17:53.843149Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:53.843169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.844654Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:17:53.880662Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:17:53.904472Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:17:53.926317Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:17:53.926337Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.929019Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:17:53.947613Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:17:53.947635Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.949113Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:17:53.979703Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:17:53.979730Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.981822Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:17:53.994343Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:17:53.994364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:53.996075Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:17:53.999928Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:17:54.026098Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:17:54.026120Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.044086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:17:54.059605Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:17:54.059632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.060947Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:17:54.078414Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:17:54.078453Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.084026Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:17:54.108984Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:17:54.129523Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:17:54.129550Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.146513Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:17:54.185969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:17:54.186010Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.205476Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:17:54.253568Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:17:54.253597Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.281638Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:17:54.344439Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:17:54.345959Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:17:54.345977Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.348852Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:17:54.356793Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:17:54.358079Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:17:54.359716Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:17:54.368272Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:17:54.368291Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.382652Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:17:54.406438Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:17:54.429765Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:17:54.439887Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:17:54.439915Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.460533Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:17:54.461065Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:17:54.461092Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.596335Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:17:54.699831Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:17:54.729891Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:54.729926Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.735678Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:17:54.760830Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:17:54.760857Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.772673Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:17:54.795629Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:17:54.799235Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:17:54.799897Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:54.799908Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:54.801667Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:17:54.822614Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:17:54.822649Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.835012Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:17:54.835052Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.879030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:17:54.879066Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:54.881828Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T17:17:55.000947Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T17:17:55.017090Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-11T17:17:55.272444Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:17:55.272489Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:55.282781Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:17:55.460811Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:17:55.460852Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:55.481254Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:17:55.483901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:17:55.513985Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:55.514011Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.558397Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:17:55.561955Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:17:55.584686Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:17:55.584714Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:55.590786Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:55.590808Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.593404Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T17:17:55.598444Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:17:55.599548Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:17:55.599565Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.602801Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:17:55.624074Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:17:55.624969Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:17:55.624982Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.626971Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:17:55.633878Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:17:55.651143Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:17:55.671241Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:17:55.672278Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:17:55.672293Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.675451Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:17:55.680303Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:17:55.680323Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.689550Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:17:55.695227Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:17:55.695999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:17:55.696012Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.697940Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:17:55.702549Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:17:55.718154Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:17:55.745789Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:17:55.746390Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:55.746401Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:55.748403Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:17:55.757588Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:17:55.769760Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:17:56.270571Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:17:56.270615Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.369615Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:17:56.413639Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:56.413677Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.415923Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:17:56.476016Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:17:56.499413Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:17:56.499447Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.501796Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:17:56.517748Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:17:56.517771Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.519190Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:17:56.544048Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:17:56.544077Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.545674Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:17:56.575942Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:17:56.693583Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:17:56.693621Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:56.913872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:17:56.981109Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:17:56.982374Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:56.982390Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:56.984000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:17:56.984038Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:56.985476Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:57.007827Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:17:57.008703Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:57.008718Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.011045Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:17:57.025865Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:17:57.045239Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:17:57.374768Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:17:57.407758Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:17:57.448848Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:17:57.448869Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.463448Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:17:57.488176Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:17:57.509338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:17:57.509366Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.565482Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:17:57.565519Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.682442Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:17:57.724953Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:17:57.725531Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:57.725546Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.727117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:17:57.759706Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:17:57.759815Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:57.762984Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:17:57.772980Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:17:57.851690Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:17:57.870069Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:17:57.870092Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.870534Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:17:57.870566Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:57.871964Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:17:57.883667Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:17:57.922130Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:57.956604Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:57.956632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:57.992014Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:58.063357Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:17:58.063386Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.071690Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:17:58.074120Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:17:58.074611Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:17:58.074647Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.082358Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:17:58.089131Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:17:58.089144Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.099373Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:17:58.128932Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:17:58.128971Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.158878Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:17:58.158902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.243609Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:17:58.248652Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:17:58.311125Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:17:58.311165Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.314927Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:17:58.351920Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:17:58.351957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.354960Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T17:17:58.370897Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:17:58.371552Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:58.371563Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.373403Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:17:58.445868Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:17:58.459904Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:17:58.540481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:17:58.540524Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.586928Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:17:58.586969Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:58.624563Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:17:58.646313Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:17:58.652961Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:17:58.819283Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:17:58.821556Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:17:58.821575Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.834503Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:17:58.873499Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:17:58.888085Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:17:58.895228Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:17:58.919865Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:17:58.919883Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.951642Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:17:58.956369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:58.956404Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.971745Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:58.971768Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.979252Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:17:58.979698Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:17:58.980551Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:17:58.980564Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.983063Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:17:58.995302Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:17:58.995349Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:17:58.997145Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:17:58.997719Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:17:58.997726Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:58.999145Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:17:59.023443Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:17:59.027104Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:17:59.027130Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:59.031189Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:17:59.031238Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:17:59.038938Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T17:17:59.041443Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:17:59.050138Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:17:59.052684Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:17:59.052703Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:59.061857Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:17:59.067629Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:17:59.094574Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:17:59.095500Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:17:59.095513Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:59.097810Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:17:59.229243Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:17:59.260690Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:17:59.260723Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:59.299550Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:17:59.893995Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:17:59.927435Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:17:59.927477Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:17:59.969072Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:17:59.982822Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:00.035436Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:00.035466Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.062635Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:00.112969Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:00.114366Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:00.114385Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.123989Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:00.199773Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:00.254110Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:00.254150Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.286676Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:00.286705Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.294367Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:18:00.368791Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:00.402985Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:00.418584Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:00.418654Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.419249Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:00.419834Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:00.419845Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.421941Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:18:00.434765Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:00.435311Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:00.435323Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.436775Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:18:00.444037Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:00.450857Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:00.453429Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:00.460001Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T17:18:00.463483Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:00.464933Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:00.468708Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:00.468745Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.475468Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:00.494160Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:00.494324Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:00.494349Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.494763Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:00.494773Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.496173Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:00.497588Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:00.503850Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:00.505008Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:00.511970Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:00.512587Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:00.512598Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.514016Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:00.516088Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:00.516106Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.534636Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:00.535521Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:00.535532Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.537445Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:00.537642Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:00.548193Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:00.548662Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:00.548670Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.550145Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:18:00.560963Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:00.561379Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:00.561388Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.562536Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:00.573720Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:18:00.710108Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:00.710161Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.763270Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:00.796612Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:18:00.797229Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:00.797241Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:00.798872Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:00.818985Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:00.819019Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.828842Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:00.828862Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:00.830470Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-11T17:18:00.840844Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:01.008261Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:01.008295Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:01.017237Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:01.085302Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:01.085343Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:01.203126Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:18:01.258624Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:01.258646Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.275222Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:18:01.306892Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:01.307846Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:01.307865Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.310710Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:01.326383Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:01.327009Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:01.327020Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.328902Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:01.334475Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:01.337759Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:18:01.341811Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:18:01.350709Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:01.351079Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:01.351086Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.352122Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:18:01.361274Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:01.362685Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:01.363053Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:01.363059Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.364256Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:01.374372Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:01.374754Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:01.374761Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.375957Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:01.395055Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:01.395095Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:01.415681Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:01.423995Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:18:01.510798Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-11T17:18:01.727884Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:01.744099Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:01.744142Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:01.763801Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:01.763828Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.813510Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:18:01.841985Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:01.842600Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:01.842611Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.844538Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:01.859674Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:01.860245Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:01.860255Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.862568Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:18:01.875428Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:01.875928Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:01.875937Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.877334Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:18:01.884413Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:01.892089Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:01.892113Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:01.898761Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:01.899360Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-11T17:18:01.899496Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:01.899509Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:01.901144Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:01.933030Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T17:18:01.952676Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:02.038875Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:02.038909Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.161436Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:02.167258Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:02.246723Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:02.246768Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:02.249899Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:02.249942Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.353985Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:02.378448Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:02.385053Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:02.385076Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.393695Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:02.394625Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:02.395387Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:02.395401Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.397373Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:02.407704Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:02.411890Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:02.413252Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:02.414185Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:02.433959Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:02.474390Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:02.559896Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:02.595462Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:02.595525Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.638940Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:02.678706Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:18:02.729683Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:02.729714Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:02.760014Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:02.831714Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:02.831757Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:02.871896Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=362 row_words=291 horizon=7683 2026-09-11T17:18:03.301289Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:03.333335Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:03.333364Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:03.367084Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:03.716809Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:03.755030Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:03.755060Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:03.759368Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:03.759405Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:03.790654Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:03.799305Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:03.838530Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:03.883521Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:03.883545Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:03.962655Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:05.656127Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:05.730685Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:05.730730Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:05.763607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:05.763633Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:05.902815Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-11T17:18:05.980289Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:06.345839Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:06.345880Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:06.453688Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-11T17:18:06.908143Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:07.050997Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:07.051028Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:07.314585Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:07.803470Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:07.803514Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:08.232687Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:18:09.776694Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:09.776739Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:10.210752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:18:17.881230Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:17.881277Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.356423Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-11T17:18:18.473917Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=33 success=true 2026-09-11T17:18:18.479170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:18:18.485609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:18:18.491885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-11T17:18:18.497557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:18:18.498667Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T17:18:18.503869Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:18:18.504198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:18:18.510460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:18:18.522857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=76 success=true 2026-09-11T17:18:18.530427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T17:18:18.543242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:18:18.657920Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:18:18.661575Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:18.661617Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.661634Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:18.661660Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.663575Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:18.663882Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:18:18.665866Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:18.665914Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.668690Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:18.676003Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:18.676035Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.677262Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:18.677287Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.678603Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:18.679440Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:18:18.680028Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:18.680043Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.681339Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:18:18.681692Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:18.681709Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.683568Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:18.693803Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:18.693822Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.695024Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:18:18.695586Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=39872 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:18:18.705667Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:18.705688Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.707087Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:18.710157Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39448 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:18:18.722733Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=39896 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:18:18.728669Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:18:18.749805Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:18:18.761809Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39416 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:18:18.770990Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:18.771016Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.773501Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:18.791764Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:18.791785Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.793093Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:18.819668Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:18.819691Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.821488Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:18.832819Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:18.832838Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.834240Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:18:18.842186Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:18.842240Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.843617Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:18.843651Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.852739Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:18.864875Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:18.895443Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:18.895466Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.896466Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:18.917066Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:18:18.982349Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:18.982385Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:18.991561Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:19.070062Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:19.070105Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:19.104299Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:18:19.170465Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:19.170507Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:19.180819Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:18:19.348950Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:19.349000Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:19.370151Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:19.665467Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:19.665510Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:19.708825Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:19.960607Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:18:20.008522Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:20.008557Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.022706Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:20.045631Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:20.045655Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.047631Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:20.105485Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:18:20.164886Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:20.165959Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:20.165975Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:20.169474Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:20.190374Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:20.191177Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:20.191187Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:20.193413Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:20.260920Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:20.274048Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:20.672277Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:20.672322Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.681391Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T17:18:20.752635Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:20.754894Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:20.754924Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.773402Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:20.800701Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:20.800725Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.804054Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:20.806126Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:20.806162Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.816225Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:20.816255Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.823842Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:20.823868Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.829489Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:20.829510Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.831912Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:20.832718Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:20.841534Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:20.855378Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:20.890554Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:20.890578Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.892768Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:20.917961Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:20.917996Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:20.969698Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:18:21.115640Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:18:21.180956Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:18:21.180994Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:21.195446Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:21.206886Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:21.206907Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:21.209971Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:18:21.223281Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:21.419693Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:21.419735Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:21.508610Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:21.554941Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:21.554971Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:21.556769Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:18:21.795393Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:21.795436Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:21.809432Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:18:21.833291Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:18:21.833325Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:21.855095Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:18:21.881768Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:21.881797Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:21.883518Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:21.900789Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:18:21.902515Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:21.902535Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:21.904149Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:18:22.116603Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:22.116645Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:22.121275Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:18:22.251030Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1283 success=true 2026-09-11T17:18:22.251081Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16244 exchange_table_bytes=39896 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:18:22.251099Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386544 profile_bytes=1060 exchange_table_bytes=39896 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16244 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T17:18:22.251092Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1346 success=true 2026-09-11T17:18:22.251096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1312 success=true 2026-09-11T17:18:22.251124Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=15032 exchange_table_bytes=39872 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:18:22.251143Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16120 exchange_table_bytes=39448 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:18:22.251166Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386544 profile_bytes=1064 exchange_table_bytes=39872 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15032 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T17:18:22.251161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1221 success=true 2026-09-11T17:18:22.251174Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386544 profile_bytes=1052 exchange_table_bytes=39448 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16120 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525340, 949168)] 2026-09-11T17:18:22.251191Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16232 exchange_table_bytes=39416 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:18:22.251225Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386544 profile_bytes=1064 exchange_table_bytes=39416 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16232 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525352, 949168)] 2026-09-11T17:18:22.255343Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:22.255378Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:22.302647Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:22.382878Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:22.423360Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:22.423385Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:22.444803Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:22.444837Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:22.474504Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:22.587623Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:22.884926Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:22.884976Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:22.922106Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:22.932095Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:22.932130Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:22.975335Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:18:23.108106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=856 success=true 2026-09-11T17:18:23.115640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=864 success=true 2026-09-11T17:18:23.126702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:18:23.126789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=875 success=true 2026-09-11T17:18:23.127410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:23.127428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.127590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=876 success=true 2026-09-11T17:18:23.129497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:23.130337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:23.131091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:23.131101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.133323Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:23.148597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:23.149223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:23.149235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.151104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:23.154780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:23.156170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:23.156188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.166097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:23.196671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:18:23.209720Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:18:23.212732Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:23.225283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:18:23.284609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:18:23.291346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:23.291366Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.297892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-11T17:18:23.452268Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:23.452311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:23.475699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:23.547934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:23.561496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:23.561516Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.582794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:23.656745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:23.656783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:23.666106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:23.736035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:18:23.763283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:23.763305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.776305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:23.800642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:18:23.801484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:23.801500Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:23.803544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:23.978048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:23.978088Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:23.991488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T17:18:23.991553Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:23.991586Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:24.026518Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:24.027754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:24.027772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.030976Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:24.053179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:24.054041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:24.054056Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.056724Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:24.056817Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:24.067298Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:24.081904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:24.082413Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:24.082425Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.084574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:18:24.094982Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:24.095664Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:24.095680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.096424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:24.096913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:24.096923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.097996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:18:24.098129Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:18:24.104705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:24.110884Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:24.111237Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:24.111755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:24.111766Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.113080Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:18:24.113269Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:24.120176Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:24.122513Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:24.123835Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:24.133113Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:24.134106Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:24.134864Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:24.134877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.136438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:24.150019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:24.150594Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:24.150607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.152866Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:24.166301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:24.166842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:24.166851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.168265Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:24.186921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:24.187905Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:24.188685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:24.188697Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.190459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:24.200594Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:24.200971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:24.200978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.202332Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:18:24.212586Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:24.212963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:24.212970Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.214011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:24.224261Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:18:24.235852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:24.235877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.257415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:24.280954Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:24.281552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:24.281564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.283268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:24.346874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:18:24.359340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:18:24.552400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:18:24.585675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:24.585706Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.623338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:24.781537Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:24.816315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:24.816343Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.863655Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:18:24.880440Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:18:24.907676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:24.907704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.920310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:24.943780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:18:24.944595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:24.944607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.946674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:24.958390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:18:24.964527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:24.964545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:24.970900Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:18:25.040873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:18:25.093354Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:25.093387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.126716Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:25.195381Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:18:25.255506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:18:25.255541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.273836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:18:25.277862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:18:25.307553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:18:25.335468Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:18:25.335491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.354236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:18:25.361422Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:25.361480Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:25.364627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:18:25.364656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.383786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:18:25.393163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:18:25.456469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:18:25.456500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.476892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:18:25.625278Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:25.691109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:18:25.715875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:25.715902Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.751665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:25.818101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:18:25.828679Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:25.828717Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:25.831813Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:25.837694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:18:25.837713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.853796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:18:25.865132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:25.869064Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:25.869087Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.872480Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:25.872499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.880787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:25.891784Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:25.894627Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:25.895966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:25.896951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:25.908359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:18:25.928667Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:18:25.928693Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.945358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:18:25.948431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:25.948540Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:18:25.950003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:18:25.950019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.961590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:18:25.965150Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:25.965185Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:25.976125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:25.976749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:25.976762Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:25.978356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:25.993895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:18:26.008442Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:26.014339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:18:26.014372Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.031946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:18:26.038962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:26.040177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:26.040193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.043381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:26.056651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:18:26.058156Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:26.064622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:26.065486Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:26.065497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.067449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:26.079653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:18:26.079691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.101004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:18:26.124157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:26.131880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:26.131897Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.136600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:26.145461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:26.149579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:26.160653Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:18:26.224461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:26.232471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:26.232490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.246550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:26.307800Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:18:26.320291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:26.329050Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:26.329077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.334193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:18:26.343835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:26.363096Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:26.363115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.388675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:26.397575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:26.397592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.403534Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:18:26.412296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:26.481247Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:18:26.481280Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:26.560490Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:18:26.594252Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:26.610076Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:26.610710Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:26.610723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.613107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:18:26.625778Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:26.626377Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:26.626389Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.627741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:18:26.634834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:26.641647Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:26.644301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:26.653994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:26.655515Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:26.665376Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:26.682453Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:26.683092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:26.683104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.685479Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:26.699688Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:26.699753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:26.700430Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:26.700442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.701915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:26.721903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:26.722712Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:26.722726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.724661Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:26.735120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:26.735543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:26.735552Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.737023Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:18:26.747906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:26.748317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:26.748324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.749556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:26.758871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:26.758895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.760165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:26.793608Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:26.841701Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:18:26.841728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:26.849842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:26.880329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-11T17:18:27.209690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:27.238068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:27.238097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.280464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:27.280772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:27.294316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:27.294339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.315955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:27.318450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:27.319552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:27.319571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.322676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:27.340186Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:27.342333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:27.343117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:27.343129Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.344992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:27.369227Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:27.369246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.404757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:27.412566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:27.416640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:27.450463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:27.451532Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:27.451547Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.454748Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:27.468532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:27.475058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:27.475861Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:27.475873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.477790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:27.498939Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:27.498963Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.538139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:27.543074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:27.543286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:27.550463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:27.570110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:18:27.570688Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:27.570702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.572335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:27.575665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:27.575685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.602006Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:27.602028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:27.603557Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:18:27.617768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:27.618283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:27.618295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.619174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:27.620662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:18:27.632974Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:27.633468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:27.633480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.634761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:18:27.641406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:27.655279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:27.655925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:27.655934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.657440Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:27.658077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:27.659271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:27.659287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.662481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:27.683065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:27.683908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:27.683920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.685906Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:27.753704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:27.763777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:18:27.766600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:27.820504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:27.820535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.903605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:27.937739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:27.938313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:27.938324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:27.939967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:27.969603Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:28.158043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:28.164489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:28.164515Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.173293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:28.184654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:28.187706Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:28.189193Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:28.190298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:28.473310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:28.473371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:28.487754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:28.494646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:28.503464Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:28.520846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:28.520871Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.565846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:18:28.595177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:28.595888Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:28.595899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.597900Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:28.613594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:28.614229Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:28.614242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.616037Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:28.618311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:28.618338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.660543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:28.660587Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:28.669670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:28.685251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:28.699148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:28.839990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:28.948081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:18:28.951090Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:18:28.951116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:28.967043Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:18:29.300397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:18:29.339935Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:18:29.348526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:29.353351Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:29.353386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:29.365004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:29.365026Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.374860Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:29.382447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:29.382471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.384951Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:29.384975Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.393772Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:18:29.401794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:18:29.408111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:18:29.418939Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:29.418973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:29.431031Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T17:18:29.461008Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:29.461030Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.463507Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:29.492732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:29.506008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:18:29.556004Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:18:29.561644Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:29.561667Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.567387Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:18:29.588963Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:29.627574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:29.632503Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:18:29.638542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:18:29.652450Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:18:29.652946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:29.652956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:29.654708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:29.724687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:18:29.740768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:18:29.866673Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:29.866719Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:30.028270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:18:30.055586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:30.055613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.068067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:30.092823Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:18:30.093670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:30.093686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.095583Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:30.339036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:18:30.361916Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:18:30.367688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:30.367712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.385348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:30.411749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:18:30.412592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:30.412607Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.414651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:30.446020Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:18:30.454336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:30.500901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:30.500929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.516978Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:18:30.518143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:30.518782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:18:30.518801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.527145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:30.527169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.530117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:18:30.535722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:30.548528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:18:30.563016Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:30.564130Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:30.564147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.573012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:30.675802Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:30.675836Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.689960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:18:30.772893Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:30.772921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.794988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:18:30.827905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:30.828536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:30.828551Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.830954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:18:30.843714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:30.844229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:30.844249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.845470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:18:30.852265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:30.853995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:18:30.858307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:30.860639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:30.869737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:30.871010Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:30.879816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:30.879837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.881024Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:30.898437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:30.898974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:30.898984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.901479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:30.915629Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:30.916169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:30.916178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.916566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:18:30.916940Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:30.917564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:30.937352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:30.938128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:30.938139Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.940028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:30.945366Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:30.945385Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.946694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:30.950034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:30.950436Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:30.950446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.951796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:18:30.959775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:30.959793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.960183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:30.961836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:30.962231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:30.962240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:30.963266Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:30.973472Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:30.979419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:30.983059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:18:31.020376Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T17:18:31.030854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:31.031623Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:31.031640Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.033036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:18:31.089004Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:31.089048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:31.106366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:31.106402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.112708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:18:31.120069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:31.120089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.125651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-11T17:18:31.132298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-11T17:18:31.202990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T17:18:31.209664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:18:31.211513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-11T17:18:31.211530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.216497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:18:31.223460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-11T17:18:31.243121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:31.243153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.280788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:31.414694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:31.446599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:31.446646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.484098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:31.596905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:18:31.624670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:31.624696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:31.671163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-11T17:18:31.774484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:31.774525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:31.794745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:31.959144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:31.959181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:31.968532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:32.034905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:32.084860Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:32.084893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.109180Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:32.111075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:32.117892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:32.117923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:32.143186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:32.143237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.157188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:32.158253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:32.158270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.164926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:32.167078Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:32.187454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:18:32.213900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:32.214476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:32.214488Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.216379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:32.244542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:32.278698Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:32.278733Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.285025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:32.287899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:18:32.287916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.290759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-11T17:18:32.299930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:32.317498Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:32.352919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:32.353560Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:32.353573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.355552Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:32.363506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:32.368858Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:32.375279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:32.389789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:32.390318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:32.390328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.392083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:32.407136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:32.407725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:32.407736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.409539Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:32.415755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:32.470933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:32.476371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:32.476408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:32.483847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:18:32.497630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:32.504005Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:32.504038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.511543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:32.551079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:32.567045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:32.567085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.593616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:32.602845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:32.602890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.653560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T17:18:32.661101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:32.671391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:32.671421Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:32.680419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:32.680442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.680716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-11T17:18:32.690744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:18:32.705195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:32.705734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:32.709397Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:18:32.710047Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:32.710061Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.711951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:32.721004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:32.721548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:32.721563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.723622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T17:18:32.735590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:32.736059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:32.736069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.737300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T17:18:32.743700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:32.744795Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:32.744819Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:32.746589Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:18:32.749547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:32.751784Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:32.760525Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:32.761801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:32.771725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:32.789570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:32.790128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:32.790139Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.792655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:32.806142Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:32.806700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:32.806713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.808096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:32.827620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:32.828419Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:32.828434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.830099Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:32.840286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:32.840656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:32.840664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.841965Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-11T17:18:32.851934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:32.852327Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:32.852343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:32.853335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:32.863518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:18:32.992197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:18:33.051833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:33.051866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.062551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:18:33.141597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:33.178192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:18:33.178828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:33.178844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.180485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:33.208986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:33.209027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.211757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:33.228726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:33.228763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:33.229434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:33.229927Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:33.229937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.232168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:18:33.241045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=185 horizon=10717 2026-09-11T17:18:33.244894Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:33.245379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:33.245392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.246571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:18:33.253599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:33.255846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:33.259121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:33.260703Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:33.261848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:33.267799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:33.268505Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:33.268516Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.270061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:33.271318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:33.346345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:18:33.446293Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:33.464909Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:33.464953Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.484509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:33.512859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:33.512900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.555884Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:33.556840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:33.556859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.558457Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:18:33.567019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:33.572874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:33.579984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:18:33.595169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:33.628160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:33.628803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:33.628819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.630714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:33.651190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:33.651247Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:33.661357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:33.679153Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:33.679668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:33.680167Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:33.680178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.682240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T17:18:33.695102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:33.695607Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:33.695619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.696967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T17:18:33.703850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:33.718097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:33.718774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:33.718788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.720369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:33.744003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:33.745176Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:33.745195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.748021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:33.748751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:33.773357Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:33.774149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:33.774163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.776533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:33.783399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:33.783423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.832174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-11T17:18:33.849083Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T17:18:33.866462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:18:33.867082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:33.867097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:33.868575Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:18:33.998064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:34.093617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:34.093671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:34.239055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:34.293442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:18:34.294079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:34.294093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:34.295876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:34.333497Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:34.333528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:34.335237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-11T17:18:34.717514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:34.802709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:34.802741Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:34.878597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:34.917359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:34.917388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:34.930404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:34.975110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:18:34.975746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:34.975762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:34.977500Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:34.996866Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T17:18:34.997798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:18:34.997801Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:34.997811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.000046Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-11T17:18:35.206990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:35.213600Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:35.213624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.222574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:35.268685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:35.319370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:35.319403Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.354313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:35.479959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:35.521288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:35.521321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.621660Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:35.663704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:35.712895Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:35.712928Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.742762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:35.768688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:18:35.772836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:18:35.818922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:35.818954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.828522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:35.835309Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:35.835331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.840418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:35.840441Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.844007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:35.856396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:35.857138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:35.860844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:35.862720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:35.863691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:35.890954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:35.892046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:35.892063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.895907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:35.918817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:35.919664Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:35.919679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:35.922397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-11T17:18:36.015260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-11T17:18:36.231348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:36.231397Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:36.274570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:18:36.474822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:36.578561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:36.578597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:36.788625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:36.794104Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:36.827415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:36.827441Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:36.853445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:36.855057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:36.855090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:36.859093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:36.867186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:36.880813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:36.881609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:36.881624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:36.884025Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:37.210654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:37.236849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:18:37.343481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:18:37.343510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:37.343854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:37.343880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:37.551006Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:18:37.562182Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:37.562235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:37.601904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:37.603802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:18:37.635397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:37.635994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:37.636006Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:37.637727Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:37.661522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:37.666823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:18:37.673162Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T17:18:37.825974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:18:37.850555Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:37.850584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:37.886175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-11T17:18:37.940671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:37.940709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:37.986256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:38.526424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:38.557979Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:38.558010Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:38.593672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:39.004930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:39.005004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:39.014564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:39.063291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:39.103297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:39.103363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:39.109409Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:39.110554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:39.110577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.113130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-11T17:18:39.161149Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:39.168083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:18:39.168132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.240161Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=447 horizon=14529 2026-09-11T17:18:39.258783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:39.258829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.323748Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:39.325118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:39.325142Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.328617Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:39.347316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:39.402663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:39.403740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:39.403760Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.406369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:39.455834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-11T17:18:39.697603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:39.734873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:39.734922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:39.778516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:39.928787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:40.029265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:40.029313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:40.034119Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:40.034179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:40.100532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:40.232782Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T17:18:40.249783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:40.249840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:40.299395Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=363 row_words=297 horizon=7673 2026-09-11T17:18:40.589656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:18:40.628251Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:40.628322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:40.639337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:40.639389Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:40.693876Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:40.694614Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:41.123084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:41.127367Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T17:18:41.208975Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:41.209023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:41.248946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:41.265883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:41.265937Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:41.337598Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:41.429335Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:41.429392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:41.891396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:18:41.891469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:42.007667Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T17:18:42.080982Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=149 row_words=1113 horizon=8617 2026-09-11T17:18:43.296223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:43.296267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:43.392006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=712 row_words=446 horizon=14529 2026-09-11T17:18:44.414268Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:44.414314Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:44.510866Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T17:18:47.983948Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:47.983986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:48.278748Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T17:18:48.332694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25224 success=true 2026-09-11T17:18:49.698166Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:49.698217Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:49.991027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=162 row_words=1526 horizon=14751 2026-09-11T17:18:50.047393Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26920 success=true 2026-09-11T17:18:51.215691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:18:51.215735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:51.670131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=109 row_words=1526 horizon=14747 2026-09-11T17:18:51.744289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28616 success=true 2026-09-11T17:18:51.747006Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28631 success=true 2026-09-11T17:18:51.818006Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=70 success=true 2026-09-11T17:18:51.823384Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:18:51.833647Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:18:52.056767Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=40696 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:18:54.432515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=137 success=true 2026-09-11T17:18:54.432550Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16244 exchange_table_bytes=40696 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:18:54.432562Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386544 profile_bytes=1060 exchange_table_bytes=40696 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16244 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T17:18:54.906332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=473 success=true 2026-09-11T17:18:54.920249Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:18:54.923422Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:18:54.925748Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:18:54.926329Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:54.926341Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.926505Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:18:54.927407Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:18:54.928033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:18:54.932589Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:18:54.933342Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:18:54.933358Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.934144Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:18:54.934605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:18:54.935067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:18:54.935352Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:54.935364Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.937265Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:18:54.937433Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:18:54.937716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:54.937725Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.939497Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:18:54.943191Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:18:54.944931Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:18:54.944948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.945322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:18:54.945706Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:18:54.945715Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.947302Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:18:54.948686Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:18:54.949299Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:18:54.949667Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:54.949676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.950745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:18:54.956120Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:18:54.958387Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:18:54.959376Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:18:54.959392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.961166Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:18:54.961661Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:18:54.966919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:18:54.972142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:18:54.972548Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:18:54.972570Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:54.972973Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:18:54.973098Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:18:54.973110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.973438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:18:54.973452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.974322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:18:54.975185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:18:54.975469Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:18:54.987610Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:18:54.988032Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:18:54.988040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:54.989258Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:18:54.990093Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:18:54.993290Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:18:55.000708Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:18:55.006332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:18:55.208843Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:18:55.219087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:18:55.219111Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.227399Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:18:55.227438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:55.234971Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:18:55.250279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:18:55.255191Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:18:55.255724Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:55.255734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.257386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:18:55.271847Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:18:55.272387Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:55.272397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.273909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:18:55.284728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:18:55.313510Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:18:55.313534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.334586Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:18:55.346868Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:18:55.348837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:18:55.433329Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:18:55.433371Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:55.443246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:18:55.540053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:18:55.567846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:18:55.567871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.580671Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:18:55.586019Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:18:55.610196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:18:55.611051Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:55.611065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.613327Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:18:55.629798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:18:55.629821Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.648625Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:18:55.687689Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:18:55.688650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:18:55.688663Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.695665Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:18:55.972396Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:18:55.981699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:18:55.981717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:55.996559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:18:56.177892Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:18:56.215762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:56.215788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:56.271408Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:18:56.315333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:18:56.316634Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:18:56.316653Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:56.320088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:18:56.343306Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:18:56.344242Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:18:56.344256Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:56.347025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:18:56.369007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:18:56.394650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:18:56.394670Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:56.431016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:18:56.852350Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:18:56.878596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:18:56.878622Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:56.913707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:18:56.927246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:18:56.977689Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:18:56.977716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.014037Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:18:57.264190Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:18:57.353884Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:18:57.353916Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.476682Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:18:57.521819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:18:57.522402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:57.522421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.524146Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:18:57.585711Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:18:57.607753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:18:57.607774Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.633711Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:18:57.647392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:18:57.651277Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:18:57.655643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:18:57.665020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:18:57.665411Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:18:57.665422Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.666438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:18:57.724279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:18:57.728281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:18:57.728298Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.732632Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:18:57.745014Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:18:57.745397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:18:57.745411Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.747010Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:18:57.756584Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:18:57.756976Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:18:57.756984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.757927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:18:57.762675Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:18:57.772661Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:18:57.773123Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:18:57.773131Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:57.774248Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:18:58.055742Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:18:58.092482Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:18:58.092523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:58.140247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:18:58.142679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:18:58.142705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:58.193705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:18:58.194717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:18:58.194735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:58.196739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:18:58.216276Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:18:58.229774Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:18:58.288255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:18:58.290038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:18:58.291282Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:18:58.298775Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:18:58.413045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:18:58.418845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:18:58.421611Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:18:58.421631Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:58.429896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:18:58.456278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:18:58.456301Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:58.469087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:18:58.496369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:18:58.537289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:18:58.537322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:58.623052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:18:58.942464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:18:58.942508Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:58.963068Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:18:58.986157Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:18:58.991151Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:18:58.991170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:18:59.045355Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:18:59.233328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:18:59.233372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:59.244783Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T17:18:59.743038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:18:59.743078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:18:59.816463Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T17:19:00.307794Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:19:00.419134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:19:00.419165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:00.627626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:19:00.978288Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12645 success=true 2026-09-11T17:19:01.033328Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14890828 final_exchange=6950081 2026-09-11T17:19:01.412788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:19:01.551962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:19:01.552002Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:01.769681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:19:01.823390Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:19:01.894397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:19:01.894438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:01.973497Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:19:02.072398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:19:02.072434Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:02.255828Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:19:02.317315Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12269 success=true 2026-09-11T17:19:02.345386Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15284191 final_exchange=6855014 2026-09-11T17:19:02.504305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=200 success=true 2026-09-11T17:19:02.622932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=118 success=true 2026-09-11T17:19:03.277117Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=608 success=true 2026-09-11T17:19:03.873510Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=276 success=true 2026-09-11T17:19:03.982643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T17:19:04.664026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=615 success=true 2026-09-11T17:19:04.939373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13192 success=true 2026-09-11T17:19:04.969809Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15232297 final_exchange=6789998 2026-09-11T17:19:04.998154Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13253 success=true 2026-09-11T17:19:05.037539Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15238588 final_exchange=6858497 2026-09-11T17:19:06.671749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=230 success=true 2026-09-11T17:19:06.671843Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=340 success=true 2026-09-11T17:19:06.785817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=114 success=true 2026-09-11T17:19:06.802299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=130 success=true 2026-09-11T17:19:07.477135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=621 success=true 2026-09-11T17:19:07.495995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=619 success=true 2026-09-11T17:19:13.388764Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:19:13.388815Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:13.840916Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T17:19:16.639760Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:19:16.704674Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:19:16.704716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:16.731995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:19:17.322531Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:19:17.351702Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:19:17.351727Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:17.372453Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:19:17.383752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22477 success=true 2026-09-11T17:19:29.027517Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11643 success=true 2026-09-11T17:19:29.060992Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14850139 final_exchange=6646304 2026-09-11T17:19:30.556126Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=194 success=true 2026-09-11T17:19:30.674973Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=118 success=true 2026-09-11T17:19:31.339438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=613 success=true 2026-09-11T17:19:33.539777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=3 before=15420568 after=14850139 changed_operations=[] opened_boundaries=[] 2026-09-11T17:19:38.982978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=4 threads=16 2026-09-11T17:19:46.386362Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6054 expansion_and_footprint_ms=7402 estimated_row_bytes=72104 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T17:19:46.558161Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:19:46.694374Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6367 expansion_and_footprint_ms=7710 estimated_row_bytes=72320 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T17:19:46.720226Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6364 expansion_and_footprint_ms=7736 estimated_row_bytes=72504 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T17:19:46.866751Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:19:46.896171Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T17:19:47.132608Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6770 expansion_and_footprint_ms=8149 estimated_row_bytes=72680 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T17:19:47.327290Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:19:47.344610Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:19:47.348902Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:19:47.349801Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:19:47.349822Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.351892Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:19:47.360043Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:19:47.361455Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:47.361475Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.364918Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:19:47.365335Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:19:47.376720Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:19:47.379185Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:19:47.379239Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.384784Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:19:47.393954Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:19:47.395021Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:47.395046Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.399152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:19:47.420413Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:19:47.421240Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:47.421265Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.423565Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:19:47.434894Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:19:47.435709Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:19:47.445980Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:19:47.447374Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:19:47.448282Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:47.448301Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.450160Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:19:47.451587Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:19:47.466080Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:19:47.468368Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:19:47.475085Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:19:47.475857Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:47.475873Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.476233Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:19:47.478689Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:19:47.482342Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:19:47.495730Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:19:47.508591Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:19:47.509549Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:19:47.509571Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.513553Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:19:47.535586Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:19:47.536448Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:19:47.536472Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.539014Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:19:47.561351Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:19:47.566379Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:19:47.567513Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:19:47.567539Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.570311Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:19:47.578754Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:19:47.584488Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:19:47.585051Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:19:47.585063Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.587488Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:19:47.605108Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:19:47.605981Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:19:47.606001Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.609548Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:19:47.628681Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:19:47.709939Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:19:47.723996Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:19:47.724032Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.743067Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:19:47.783167Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:19:47.783244Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:47.797292Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:19:47.799231Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:19:47.799263Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.812274Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:19:47.815106Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:19:47.822992Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:19:47.870950Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:19:47.871000Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:47.920662Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:19:47.961167Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:19:47.979921Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:19:47.979954Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.005692Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:19:48.057789Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:19:48.057834Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:48.070509Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:19:48.138568Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:19:48.172651Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:19:48.172693Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.190333Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:19:48.224857Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:19:48.225960Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:48.225983Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.229250Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:19:48.467913Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:19:48.530961Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:19:48.531011Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.562983Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:19:48.594293Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:19:48.594359Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:48.611258Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:19:48.643918Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:19:48.644920Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:48.644940Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.647874Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:19:48.678536Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:19:48.678569Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:48.680673Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:19:48.681734Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:19:48.689989Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:19:48.690018Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.699670Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:19:48.712127Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:19:48.719141Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:19:48.727597Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:19:48.806668Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:19:48.852631Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:19:48.852672Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.906150Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:19:48.963472Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:19:48.965364Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:19:48.965393Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:48.970647Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:19:49.001086Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:19:49.002383Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:19:49.002407Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:49.005941Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:19:49.172069Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:19:49.208806Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:19:49.208851Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:49.257235Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:19:49.305037Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:19:49.353674Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:49.353715Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:49.412194Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:19:49.449977Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:19:49.450929Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:19:49.450951Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:49.453157Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:19:49.543122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:19:49.596085Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:49.596128Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:49.656843Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:19:50.209959Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:19:50.268381Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:19:50.268428Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:50.286392Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T17:19:50.297577Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:19:50.318104Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:19:50.318173Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:50.325888Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:50.325926Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:50.329143Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T17:19:50.344650Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:19:50.344688Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:50.375904Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:19:50.380760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:19:50.454036Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:19:50.469594Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:19:50.515551Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:19:50.515595Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:50.531198Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:19:50.531265Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:50.539349Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:19:50.559843Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:19:50.900780Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:19:50.956959Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:19:50.957005Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:50.974475Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:19:51.014116Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:51.014150Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.017790Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:19:51.141679Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:19:51.162884Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:19:51.166577Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:19:51.166617Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.171046Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:19:51.187682Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:19:51.187931Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:19:51.187962Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.209065Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:19:51.290281Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:19:51.290348Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.396273Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:19:51.419066Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:19:51.419127Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.455307Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:51.455359Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.458773Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:19:51.465048Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T17:19:51.482017Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:51.482069Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.485155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:19:51.504721Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:19:51.533765Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:19:51.555803Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:19:51.562733Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:19:51.563253Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:19:51.566945Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:19:51.566992Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.567612Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:19:51.567651Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.573178Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:19:51.573223Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.586555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:19:51.589983Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:19:51.595598Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:19:51.595647Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.599424Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:19:51.600455Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:19:51.624579Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:19:51.624623Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.626852Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:19:51.660982Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:19:51.661022Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.663674Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:19:51.680819Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:19:51.680874Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.683273Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:19:51.720027Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:19:51.751417Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:19:51.751465Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:51.753471Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:19:51.784867Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:19:51.825426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:19:51.848466Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:19:51.848507Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.909375Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:19:51.909420Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:51.937049Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:19:51.937106Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:52.002776Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:19:52.013384Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:19:52.021063Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:19:52.064130Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:52.064177Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:52.066358Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:19:52.069395Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:19:52.070272Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:52.070294Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.073026Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:19:52.101181Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:19:52.101246Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:52.103435Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:19:52.104886Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:19:52.108275Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:19:52.108322Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:52.109217Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:19:52.133310Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:19:52.134021Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:52.134038Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.136928Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:19:52.153276Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:19:52.154008Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:19:52.154713Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:52.154732Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.156681Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:19:52.165936Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:19:52.183399Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:19:52.184414Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:19:52.184431Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.186636Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:19:52.235366Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:19:52.264406Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:19:52.264454Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.288846Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:19:52.664741Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:19:52.680113Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:19:52.680163Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.698715Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:19:52.855659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:19:52.929929Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:19:52.929976Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:52.952644Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:19:52.993673Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:19:53.008661Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:19:53.033022Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:53.033056Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.047611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:53.047649Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.082620Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:19:53.088193Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T17:19:53.096876Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:19:53.131919Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:19:53.133604Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:19:53.133628Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.137515Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:19:53.144092Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:19:53.145539Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:19:53.145566Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.149820Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:19:53.162895Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:19:53.164123Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:19:53.164142Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.166760Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:19:53.174898Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:19:53.175971Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:19:53.175989Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.178846Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:19:53.192310Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:19:53.192346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:53.244781Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:19:53.246591Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-11T17:19:53.254515Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:19:53.260238Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:19:53.270313Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:19:53.573280Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:19:53.596715Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:19:53.596754Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.605904Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:19:53.605962Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:53.617275Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:19:53.709837Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:19:53.715966Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:19:53.715996Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.722680Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:19:53.814157Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:19:53.866300Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:19:53.866358Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:53.884225Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:19:53.885392Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:53.885412Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:53.888546Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:19:53.891412Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:19:53.995567Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:19:54.016220Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:19:54.167278Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:19:54.213451Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:54.213508Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.241234Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:19:54.270022Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:19:54.293254Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:19:54.293292Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.322724Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:19:54.324187Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:19:54.324244Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.329357Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:19:54.356172Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:19:54.357234Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:19:54.357254Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.360343Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:19:54.375566Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:19:54.375621Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.385889Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:19:54.443991Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:19:54.460422Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:19:54.473720Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:19:54.552599Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:19:54.552667Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.561397Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:19:54.602116Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:19:54.623969Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:19:54.632607Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:19:54.632641Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.643548Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:19:54.653910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:19:54.653961Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.657137Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:19:54.659002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:19:54.663615Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:19:54.665519Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:19:54.666948Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:19:54.668959Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T17:19:54.674597Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:19:54.675147Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:19:54.713612Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:19:54.713663Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.728377Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:19:54.729761Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:19:54.729788Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.733117Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:19:54.733941Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:54.733986Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.737480Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T17:19:54.740062Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:19:54.742739Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:19:54.742782Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.747464Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:19:54.747512Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.758556Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:19:54.775388Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:19:54.776697Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:54.776723Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.780497Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:19:54.812591Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:19:54.844468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:54.844506Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.846566Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:19:54.846618Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:54.847562Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T17:19:54.875174Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:54.875274Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.878501Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T17:19:54.912319Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:19:54.912372Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:54.914604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T17:19:55.013241Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:19:55.090694Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:19:55.116554Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:19:55.116598Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.118941Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:19:55.126945Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:19:55.126983Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:55.162396Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:19:55.169325Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:19:55.206156Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:19:55.210729Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:19:55.210790Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.223712Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:19:55.223748Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:55.246618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:19:55.322644Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:19:55.352376Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:19:55.352425Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.381924Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:19:55.387568Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:55.387606Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.391003Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:19:55.474753Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:19:55.509954Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:55.510003Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.513516Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:19:55.533157Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:19:55.533224Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.546045Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T17:19:55.899084Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:55.899146Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.900465Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:19:55.923075Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:19:55.923129Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:55.939076Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:19:55.939127Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:55.951777Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:19:55.961167Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:19:55.985647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:19:55.990881Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:19:56.017197Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.017257Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.020293Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:19:56.027588Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:19:56.027624Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.044985Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.045011Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.047883Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:19:56.073662Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:19:56.109957Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:19:56.110938Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.110961Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.115569Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:19:56.145593Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:19:56.146530Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.146548Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.149133Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:19:56.169992Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:19:56.170864Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.170878Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.173424Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:19:56.189786Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:19:56.189836Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.202793Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:19:56.262019Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:19:56.279413Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:19:56.304901Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:19:56.364536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:19:56.364580Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.398398Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:19:56.482588Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:19:56.484630Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:19:56.484657Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.497804Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:19:56.638896Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:19:56.678916Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:56.678957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.683658Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:19:56.683713Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.700496Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:19:56.728357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:19:56.760278Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:19:56.760953Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:56.760966Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:56.763112Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:19:56.848233Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:19:56.848275Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.852104Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T17:19:56.929886Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:19:56.929947Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:56.958234Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:19:56.990036Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:19:57.009491Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:19:57.009529Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.034948Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:19:57.085995Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:19:57.086052Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.095957Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:19:57.096008Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.100399Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:19:57.107404Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:19:57.128398Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:19:57.158672Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:19:57.159430Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:57.159452Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.162778Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:19:57.180635Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:19:57.181354Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:57.181372Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.183732Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:19:57.193604Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:19:57.202749Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:19:57.206315Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:19:57.217356Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:19:57.219437Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:19:57.232569Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:19:57.251581Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:19:57.251638Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.255457Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:19:57.256342Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:19:57.256360Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.259604Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:19:57.279589Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:19:57.280515Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:19:57.280538Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.282820Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:19:57.303000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:19:57.303056Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.310030Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:19:57.311189Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:19:57.311234Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.313684Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:19:57.315298Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:19:57.328360Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:19:57.328963Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:19:57.328975Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.330990Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:19:57.342732Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T17:19:57.346341Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:19:57.346833Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:19:57.346844Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:57.348647Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:19:57.362420Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:19:57.613047Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:19:57.613114Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.624496Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T17:19:57.677026Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:19:57.703400Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:57.703437Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.706778Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:19:57.727251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:57.727288Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.729374Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:19:57.771381Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:19:57.798819Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:19:57.827102Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:19:57.827139Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.830566Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T17:19:57.855007Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:19:57.855044Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.857115Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T17:19:57.889856Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:19:57.889889Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.892295Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T17:19:57.907919Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:19:57.907950Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.910431Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T17:19:57.984496Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:19:57.984556Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:57.986344Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T17:19:58.014655Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:19:58.331404Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:19:58.331498Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:58.477765Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:19:58.560899Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:19:58.609798Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:19:58.609847Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:58.655184Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:19:58.668974Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:19:58.770643Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:19:58.770813Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:58.844383Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:19:58.925633Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:19:58.936575Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:19:58.936629Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:58.973312Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:19:58.982031Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:19:58.982937Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:58.982958Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:58.985262Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:19:59.011513Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:19:59.011555Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:59.021724Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:19:59.021755Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:59.023807Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:19:59.056350Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:19:59.057325Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:19:59.114498Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:19:59.115478Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:19:59.115498Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:59.118602Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:19:59.157115Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:19:59.183641Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:19:59.184514Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:19:59.184533Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:59.187733Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:19:59.206248Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:19:59.206921Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:19:59.206937Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:59.208996Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:19:59.219360Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:19:59.237847Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:19:59.238987Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:19:59.239005Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:19:59.241427Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:19:59.556299Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:19:59.556364Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:19:59.876670Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:00.140819Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:20:00.388288Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:00.388347Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:00.518250Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:00.792243Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:20:00.803382Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:20:00.803418Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:00.814581Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:20:00.830075Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:20:00.834708Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:20:00.836675Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:20:00.838005Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:20:00.855537Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:00.856285Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:00.856307Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:00.859550Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:00.898301Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:20:00.898344Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:00.900604Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:20:01.336850Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:20:01.393438Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:20:01.393503Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:01.489135Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:20:02.326183Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:20:02.476311Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:02.476359Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:02.518363Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:02.617367Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:02.617426Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:02.715015Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:02.720242Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:02.727571Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:02.804769Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:20:02.806678Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:02.806705Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:02.811562Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:02.842312Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:20:02.843465Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:02.843487Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:02.846992Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:02.847027Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:02.847425Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:20:03.006922Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:03.105861Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:03.105920Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:03.144610Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:03.496289Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:20:03.533837Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:20:03.533893Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:03.576989Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:20:03.848356Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:20:04.007785Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:04.007837Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:04.326100Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:04.414030Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:20:04.415456Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:04.415482Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:04.417894Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:20:04.429830Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:20:04.442971Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:20:04.458673Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:20:04.837991Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:04.838057Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:04.869922Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:20:04.942256Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:04.942318Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:04.958829Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:20:05.006572Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:05.048223Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:05.048265Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.108770Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:05.124619Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:05.138040Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:05.138108Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.219964Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:05.248241Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:05.248287Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.253870Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:05.265421Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:05.265478Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.294646Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:05.294690Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.299154Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T17:20:05.326575Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:05.326612Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.330314Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:05.344960Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:20:05.352832Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:05.352880Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.354527Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T17:20:05.405806Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:05.405842Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:05.450527Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:05.566768Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:05.664671Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:05.664719Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.667731Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:20:05.691777Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:05.691808Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.694546Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:05.839499Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:05.839558Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.851473Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:05.851533Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.889292Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:20:05.896138Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:20:05.929795Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:05.929868Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.967976Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:05.968022Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.971670Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:20:05.991784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:05.991831Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:05.998648Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:06.161480Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:06.216715Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:06.219600Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:06.219646Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:06.267781Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:06.320492Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:20:06.321748Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:06.321772Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:06.325714Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:20:06.598547Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:06.598617Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:06.651014Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T17:20:06.699846Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:06.700858Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:06.700883Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:06.703546Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:06.741805Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:20:06.741835Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:06.743832Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:20:06.753914Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:06.753972Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:06.763885Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:20:06.955752Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:06.955827Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:06.978919Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:20:07.194397Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:07.194459Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:07.214225Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:07.214287Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:07.266686Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:20:07.298453Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:07.312087Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:07.312124Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:07.324566Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:07.359132Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:20:07.439083Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:07.439121Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:07.439743Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:20:07.604560Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:07.617840Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T17:20:07.747593Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:20:07.755312Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:07.755346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:07.763652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:20:08.479415Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:08.479465Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:08.544983Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:08.580833Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:08.580863Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:08.586337Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T17:20:08.618470Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:08.768291Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:08.768335Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:08.802656Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:08.864912Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:08.864951Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:08.967920Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T17:20:09.242614Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:09.242659Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:09.439060Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:20:09.486343Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:09.521073Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:09.521098Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:09.554228Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:09.629624Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:09.629667Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:09.674192Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:20:09.829366Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:09.887331Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:09.887354Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:09.933147Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:09.938520Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:10.022043Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:10.022072Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:10.116648Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:10.277226Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:10.277271Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:10.320223Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:10.320261Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:10.374710Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:10.451113Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:10.451151Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:10.493061Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:20:10.646602Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:10.646640Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:10.696555Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:10.771102Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:20:11.088607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:11.088651Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:11.192104Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:20:12.712901Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:12.712938Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:12.818416Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:20:13.517384Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:13.517427Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:13.957311Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T17:20:14.085481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-11T17:20:14.091325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:20:14.098346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:20:14.106422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=61 success=true 2026-09-11T17:20:14.111636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:20:14.117863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:20:14.313879Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40496 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:20:14.325428Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=40528 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:20:16.707080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=152 success=true 2026-09-11T17:20:16.707110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=221 success=true 2026-09-11T17:20:16.707124Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16052 exchange_table_bytes=40528 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:20:16.707148Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16164 exchange_table_bytes=40496 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:20:16.707160Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386544 profile_bytes=1048 exchange_table_bytes=40528 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16052 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525336, 949168)] 2026-09-11T17:20:16.707175Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386544 profile_bytes=1060 exchange_table_bytes=40496 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16164 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T17:20:17.315770Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=608 success=true 2026-09-11T17:20:17.318467Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=611 success=true 2026-09-11T17:20:17.330352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:20:17.330960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:17.330974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.331026Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:20:17.332496Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T17:20:17.334718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:20:17.335486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:17.335501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.337228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:20:17.338025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:20:17.339817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:20:17.339951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:20:17.342026Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:20:17.345583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:20:17.346272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:17.346287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.348415Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:17.350619Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:20:17.352018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:20:17.352040Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.352022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:20:17.352621Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:17.352636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.352633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:20:17.353616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:20:17.353633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.354152Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:20:17.355349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T17:20:17.355528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:20:17.357589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:20:17.361804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:20:17.369333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:20:17.372280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:20:17.378251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:20:17.379252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:20:17.379263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.381674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:20:17.382806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:20:17.384686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:20:17.394745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:20:17.394812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:20:17.401074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:20:17.401621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:20:17.403114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:20:17.407454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:17.407474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.410094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:20:17.412477Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:20:17.413179Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:20:17.413192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.414131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:20:17.415683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T17:20:17.416342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:20:17.416841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:17.416851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.418398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:20:17.418897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:20:17.421774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:20:17.430086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:20:17.430734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:20:17.430747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.431120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:20:17.431616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:17.431629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.432240Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T17:20:17.432897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:20:17.436460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:20:17.439410Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:20:17.441253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:20:17.442043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:17.442060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.444432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T17:20:17.445537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:20:17.448019Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:20:17.452699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:20:17.453600Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:20:17.453623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.455603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T17:20:17.456938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:20:17.457507Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:20:17.457969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:17.457979Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.458319Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:20:17.459357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T17:20:17.466363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:20:17.466825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:20:17.466833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.467687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:20:17.468314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T17:20:17.479346Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:20:17.479758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:20:17.479766Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.480122Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:20:17.480947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T17:20:17.483733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:20:17.484305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:20:17.484316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.486503Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:20:17.491848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:20:17.491906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:20:17.492324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:17.492335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.493954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T17:20:17.500060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:20:17.500612Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:20:17.500624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.501985Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:20:17.504547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:20:17.504916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:17.504923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.506519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:20:17.515156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:20:17.515518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:17.515527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.516507Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:20:17.520987Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:20:17.521045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:20:17.521355Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:20:17.521778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:20:17.521793Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.523553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:20:17.528713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:20:17.528732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.531279Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:20:17.531845Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:20:17.531854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.532983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:20:17.533313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:20:17.533694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:20:17.533704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.534988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:20:17.539359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:20:17.545163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:20:17.545546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:20:17.545555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.546609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:20:17.556755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:20:17.692552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:20:17.722135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:20:17.722162Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.756340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:20:17.915719Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:20:17.947236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:20:17.947266Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:17.962871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T17:20:18.017731Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:20:18.023425Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:20:18.044520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:20:18.044540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.047447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:20:18.047472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.060828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:20:18.078091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T17:20:18.087709Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:20:18.088650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:18.088666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.091164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:20:18.166551Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:20:18.174893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:20:18.174915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.184461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:20:18.196816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:20:18.200307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:20:18.201949Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:20:18.203165Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:20:18.365168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:20:18.416631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:20:18.416669Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.443673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:20:18.493078Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:20:18.494345Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:20:18.494363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.503994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:20:18.505257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:20:18.505285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:18.527432Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:20:18.666840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:20:18.691729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:20:18.691750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.709437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:20:18.709469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:18.718738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T17:20:18.745979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:20:18.899485Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:20:18.908370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:20:18.921955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:20:18.921979Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.927637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:20:18.927664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:18.942863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:20:18.969293Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:20:19.108718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:20:19.148176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:20:19.148224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.233540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T17:20:19.410639Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:19.410698Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:19.442127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:20:19.448827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:20:19.448851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.456738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:19.457550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T17:20:19.477065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:20:19.488945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:20:19.490099Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:19.490116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.493673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:19.516080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:20:19.516937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:19.516951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.519533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T17:20:19.527298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:20:19.532529Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:20:19.533892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:20:19.533918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.538918Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:20:19.551426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:20:19.551990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:19.552000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.553562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T17:20:19.554002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:20:19.554022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:20:19.578257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:19.578278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.611152Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:20:19.631178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:20:19.631597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:19.631606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.632957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:20:19.683199Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:20:19.685218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:20:19.685231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.687434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T17:20:19.694119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:20:19.933599Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:20:19.951942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:20:19.951962Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.960142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:20:19.975108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:19.975562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:19.975570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:19.976921Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:19.998797Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:20:19.998812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:20.000010Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:20:20.004318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:20:20.007790Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:20:20.011863Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:20:20.072357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:20.072400Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:20.077587Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:20.087281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:20:20.103197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:20.103234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.118814Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:20:20.119359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:20:20.128045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:20.138683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:20:20.138705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.142348Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:20:20.142370Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.147935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:20:20.148388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:20.148399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.149418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:20:20.156390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:20:20.226096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T17:20:20.435037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:20:20.443072Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:20:20.443094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.457034Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:20:20.485722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:20.571362Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:20.571393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.642685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:20.756429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:20:20.765237Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:20.791246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:20:20.791268Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.804529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:20:20.837605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:20:20.838427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:20:20.838440Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.844331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:20:20.850146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:20.850173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.917218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:20:20.968261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:20.968290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:20.976388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:21.006146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:21.097594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:20:21.107225Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:20:21.107242Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.125281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:20:21.173648Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:20:21.239080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:20:21.239114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.289275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:20:21.312922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:20:21.312962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:21.334983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:20:21.335904Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:20:21.341847Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:21.341870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.375833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:20:21.376491Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:21.376504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.378383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:20:21.394445Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:20:21.409747Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:20:21.508111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:20:21.508147Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:21.518068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:20:21.602243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:20:21.634964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:21.634996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.645521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:20:21.671443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:21.671473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.680564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:20:21.702121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T17:20:21.720601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:20:21.721780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:20:21.721796Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.722722Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:20:21.723141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:21.723150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.724440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:21.725022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:20:21.735654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:20:21.736018Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:21.736027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.737364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:20:21.746044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:20:21.746895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:20:21.746917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.748927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:20:21.748975Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:20:21.749349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:21.749357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.751196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:20:21.761700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:20:21.762077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:21.762086Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:21.763724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:20:21.811823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:20:21.812951Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:20:21.821328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:20:21.825627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:20:21.947232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:20:21.975626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:21.975648Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.020608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:20:22.345244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:20:22.345288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:22.351248Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:20:22.353162Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T17:20:22.375889Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:20:22.376743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:22.376756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.378903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:22.394044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:20:22.394663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:22.394674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.396471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:20:22.411560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:20:22.411585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.428322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:20:22.430678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:20:22.461166Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:22.461220Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:22.468252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:22.468279Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.508365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:20:22.631888Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:20:22.638388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:20:22.659468Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:20:22.659487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.667114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:22.667135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.683609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:20:22.692759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:22.713868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:22.714368Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:22.714380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.715724Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:22.729192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:20:22.729832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:20:22.729844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:22.731387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:20:22.975740Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:20:22.998825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:20:23.020524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:20:23.020550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:23.041745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:20:23.206597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:20:23.309547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:23.309574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:23.364960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:20:23.460064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:23.460093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:23.493389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:23.610406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:23.690498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:20:23.694296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:23.694314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:23.698584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:20:23.824566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:20:23.965281Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:23.965320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:24.016737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:24.054693Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:24.054725Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:24.093751Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:24.229564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:24.503907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:24.503958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:24.609927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:24.669609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:24.669636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:24.688358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:20:24.712009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:24.712055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:24.759969Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:24.828359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=447 horizon=14529 2026-09-11T17:20:24.873508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T17:20:24.924221Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:24.924246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:25.039659Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:20:25.251517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:25.251554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:25.280173Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:20:25.656780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:25.675558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:25.675601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:25.720781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:25.741695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:25.741719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:25.816556Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:26.001336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:20:26.136444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:26.136480Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:26.194121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:26.207579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:20:26.314949Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:26.314986Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:26.542474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:26.555994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:26.556030Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:26.668783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T17:20:30.468021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:30.468059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:30.784807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T17:20:30.898734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T17:20:30.902334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T17:20:30.909954Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:20:31.073615Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40952 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:20:31.209247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:20:31.358317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:31.358348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:31.416962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:32.666772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=131 success=true 2026-09-11T17:20:32.666810Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14964 exchange_table_bytes=40952 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:20:32.666827Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386544 profile_bytes=1060 exchange_table_bytes=40952 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14964 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T17:20:33.104295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=437 success=true 2026-09-11T17:20:33.120946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:20:33.121586Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:33.121600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.123166Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:33.123943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:20:33.131689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:20:33.132251Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:20:33.132482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:33.132498Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.133127Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:20:33.133142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.135174Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:20:33.135233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:20:33.135838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:20:33.136448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:20:33.136464Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.139787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:20:33.149815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:20:33.150483Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:33.150497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.151943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:20:33.152029Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:20:33.152778Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:33.152798Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.155238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:20:33.160049Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:20:33.161314Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:20:33.162125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:20:33.162135Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.162422Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:20:33.163735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:20:33.163751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.164313Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:20:33.165959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:20:33.168358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:20:33.168953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:33.168966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.170456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:20:33.175921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:20:33.176850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:20:33.176862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.178135Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:20:33.178655Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:20:33.178665Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.178785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:20:33.180637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:20:33.180643Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:20:33.185557Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:20:33.192136Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:20:33.194894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:20:33.195611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:20:33.195631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.197053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:20:33.197651Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:20:33.202525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:20:33.208953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:20:33.210739Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:20:33.211108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:20:33.221521Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:20:33.232007Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:20:33.232822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:20:33.232838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.235891Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:20:33.235992Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:20:33.248971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:20:33.257916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:20:33.258666Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:33.258684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.260594Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:20:33.277057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:20:33.277707Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:33.277720Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.279721Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:20:33.347714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:20:33.359996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:20:33.360882Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:20:33.367305Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:20:33.367326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.376105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:20:33.387777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:20:33.391151Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:20:33.392757Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:20:33.393886Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:20:33.402746Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:20:33.402782Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:33.408984Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:20:33.419875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:20:33.419909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.426729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:20:33.436805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:20:33.463182Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:20:33.464124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:33.464141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.466374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:20:33.515531Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:20:33.546247Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:20:33.546271Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.584851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:20:33.595602Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:20:33.595633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:33.604956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:20:33.732821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:20:33.760503Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:20:33.760530Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:33.773409Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:20:34.091139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:20:34.145783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:20:34.145815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.153763Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:20:34.153804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:34.166166Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T17:20:34.172702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:20:34.188793Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:20:34.189461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:34.189475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.191266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:20:34.212831Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:20:34.221728Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:20:34.225325Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:20:34.226587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:20:34.226607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.236646Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:20:34.239077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:34.239715Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:34.239729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.241663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:34.242015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:34.242036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.252695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:20:34.279453Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:20:34.279487Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:34.281181Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:20:34.282344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:20:34.284337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:20:34.284367Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.309457Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:20:34.309988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:34.309997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.311782Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:20:34.324533Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:20:34.339039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:20:34.340276Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:34.340290Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.343628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:34.348538Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:34.365357Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:20:34.366290Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:34.366304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.368808Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:20:34.376282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:20:34.381102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:20:34.385609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:34.385637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.386985Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:20:34.421723Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:34.467856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:20:34.510175Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:34.510217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.516991Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:20:34.523458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:34.523481Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.531596Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:20:34.534650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:34.550005Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:20:34.550612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:34.550627Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.552156Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:20:34.640649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:20:34.655611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:20:34.655634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:34.676165Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:20:34.989563Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:34.989603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:35.019384Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:35.563587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:20:35.594490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:35.594517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:35.641822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:20:35.789312Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:20:35.844482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:20:35.844519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:35.926875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:20:36.327479Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:36.413299Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:36.413330Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:36.489695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:36.580311Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:36.667030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:36.667066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:36.792862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:36.961504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:36.961551Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:37.003830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:20:37.361334Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:37.361396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:37.779513Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:37.779563Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:37.829467Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T17:20:37.882965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T17:20:38.129233Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:20:38.234792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:38.234821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:38.446944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:38.449296Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:20:38.487050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:20:38.487068Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:38.499633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:20:38.872717Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:20:38.888467Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:20:38.888487Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:38.898952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:20:39.399149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:20:39.530234Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:39.530262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:39.797227Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:40.891246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:20:40.922725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:40.922750Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:40.966911Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:20:41.478704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:41.478745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:41.661904Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:20:42.837685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:20:43.000490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:43.000522Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:43.063553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:43.084619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25766 success=true 2026-09-11T17:20:43.150491Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=64 success=true 2026-09-11T17:20:43.158709Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-11T17:20:43.173521Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:20:43.414967Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40976 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:20:45.826286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=126 success=true 2026-09-11T17:20:45.826330Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=16176 exchange_table_bytes=40976 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:20:45.826354Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386544 profile_bytes=1056 exchange_table_bytes=40976 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=16176 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T17:20:46.401317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=574 success=true 2026-09-11T17:20:46.423093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:20:46.423932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:46.423945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.426019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:20:46.428179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:20:46.428783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:46.428798Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.429388Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:20:46.431486Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:20:46.431900Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:20:46.432790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:20:46.432809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.434377Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:20:46.434858Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:20:46.435707Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:20:46.435724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.439002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:20:46.444900Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:20:46.445630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:46.445648Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.447877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:20:46.449755Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:20:46.450471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:20:46.450496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.452542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:20:46.457971Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:20:46.458774Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:20:46.459766Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:20:46.460179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:20:46.460195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.460321Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:46.460332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.462056Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:20:46.463016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:20:46.463920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:20:46.464811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:20:46.467603Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:20:46.474301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:20:46.476994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:20:46.478582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:20:46.481510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:20:46.482043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:20:46.482180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:20:46.482191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.483987Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:20:46.486679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:20:46.487578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:20:46.487594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.489000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:20:46.490185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:20:46.496102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:20:46.502082Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:20:46.507525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:20:46.508098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:20:46.508110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.510924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:20:46.515739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:20:46.525409Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:20:46.525977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:20:46.525988Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.527485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:20:46.548389Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:20:46.549223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:20:46.549240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.551121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:20:46.561927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:20:46.562349Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:20:46.562360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.563848Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:20:46.574697Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:20:46.575095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:20:46.575103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.576291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:20:46.581322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:20:46.581358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:46.587399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:20:46.591287Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:20:46.822589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:20:46.848058Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:20:46.848084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:46.879903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:20:47.053356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:20:47.083758Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:20:47.083800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.098896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:20:47.125825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:20:47.126794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:47.126810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.128984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:20:47.278780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:20:47.278824Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:47.290255Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T17:20:47.404564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:20:47.429568Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:20:47.429593Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.465679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:20:47.491117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:20:47.491703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:47.491721Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.493413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:20:47.507463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:20:47.508005Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:47.508016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.509573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:20:47.517587Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:20:47.520293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:20:47.521636Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:20:47.522609Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:20:47.531059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:20:47.590244Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:20:47.594359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:20:47.594391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:47.617167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:20:47.622799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:47.622822Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.668296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:20:47.668696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:20:47.705561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:20:47.705589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.756671Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:20:47.785834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:20:47.786561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:47.786576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.788479Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:20:47.811634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:20:47.819278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:20:47.819297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.821284Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:20:47.821308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:47.822951Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:20:47.828223Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:20:47.847656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:20:47.848299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:20:47.848312Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.850185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:20:47.885903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:20:47.895293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:20:47.904466Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:20:47.905087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:20:47.905100Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.906424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:20:47.906442Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.907448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:20:47.926663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:20:47.927475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:20:47.956213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:20:47.956238Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.963994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:20:47.969117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:20:47.975331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:20:47.987828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:20:47.988420Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:20:47.988433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:47.989811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:20:47.996833Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:20:48.011435Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:20:48.011465Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:48.188735Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:20:48.224175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:20:48.224217Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:48.230622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:20:48.269838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:20:48.269866Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:48.304849Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:20:48.305126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-11T17:20:48.350383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:20:48.390853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:20:48.396679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:20:48.396700Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:48.396695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T17:20:48.399345Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:20:48.399369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:48.402373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-11T17:20:48.434658Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:20:48.829910Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:20:48.857630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:20:48.857655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:48.895937Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:20:49.615949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:20:49.641324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:20:49.678190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:20:49.702564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:20:49.702600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:49.712658Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:20:49.712679Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:49.721236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:20:49.721262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:49.773286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:20:49.773488Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:20:49.841718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:20:50.524391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:20:50.524441Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:50.566427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:20:50.652805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:20:50.652849Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:50.697851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:20:51.327901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:20:51.443692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:20:51.443724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:51.660615Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:20:52.466446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:20:52.466490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:52.566151Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T17:20:52.661563Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:20:52.723558Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:20:52.723581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:52.805316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:20:52.991504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:20:53.131123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:20:53.131162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:53.386450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:20:55.091487Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:20:55.091542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:55.267977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:20:55.295121Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=37979 success=true 2026-09-11T17:20:55.485681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12400 success=true 2026-09-11T17:20:55.511058Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14713762 final_exchange=6550265 2026-09-11T17:20:55.723446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:20:55.853191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:20:55.853235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:20:55.905830Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:20:56.960615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=195 success=true 2026-09-11T17:20:57.070874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=110 success=true 2026-09-11T17:20:57.723527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=605 success=true 2026-09-11T17:20:58.153679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:20:58.212037Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:20:58.212066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:58.231248Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:20:58.788967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:20:58.815867Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:20:58.815890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:20:58.833406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:21:02.587131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:21:02.587187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:03.223853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T17:21:03.789916Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:21:03.806495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:21:03.806532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:03.828368Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:21:03.841593Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17440 success=true 2026-09-11T17:21:03.842151Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30737 success=true 2026-09-11T17:21:07.477238Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12181 success=true 2026-09-11T17:21:07.514400Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14661868 final_exchange=6485249 2026-09-11T17:21:09.387829Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=266 success=true 2026-09-11T17:21:09.531171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=143 success=true 2026-09-11T17:21:10.246552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=642 success=true 2026-09-11T17:21:18.579777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14737 success=true 2026-09-11T17:21:18.623630Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14320399 final_exchange=6645332 2026-09-11T17:21:18.739551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14897 success=true 2026-09-11T17:21:18.785582Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14668051 final_exchange=6553640 2026-09-11T17:21:20.302978Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=238 success=true 2026-09-11T17:21:20.442077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=139 success=true 2026-09-11T17:21:20.535532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=223 success=true 2026-09-11T17:21:20.670527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=134 success=true 2026-09-11T17:21:21.224445Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=629 success=true 2026-09-11T17:21:21.372726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=638 success=true 2026-09-11T17:21:24.693466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=4 before=14850139 after=14320399 changed_operations=[13] opened_boundaries=[353] 2026-09-11T17:21:29.185565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=3 threads=16 2026-09-11T17:21:36.942489Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6388 expansion_and_footprint_ms=7756 estimated_row_bytes=72336 heuristic_row_bytes=145336 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T17:21:37.021440Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6472 expansion_and_footprint_ms=7835 estimated_row_bytes=72552 heuristic_row_bytes=146300 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T17:21:37.115311Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:21:37.198501Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T17:21:37.305586Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6720 expansion_and_footprint_ms=8119 estimated_row_bytes=72736 heuristic_row_bytes=145696 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T17:21:37.490295Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T17:21:37.962467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:21:37.972439Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:21:37.973671Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:37.973697Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:37.977414Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:21:37.980516Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:21:37.982150Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:37.982183Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:37.986426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:21:37.986678Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:21:37.988422Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:21:37.988453Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:37.993893Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:21:37.994956Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:21:38.010992Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:21:38.011024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.014475Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:21:38.015975Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:21:38.016629Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:38.016651Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.019705Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:21:38.021997Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:21:38.023325Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:21:38.023346Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.023520Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:21:38.024682Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:38.024719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.026866Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:21:38.030117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:21:38.036414Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:21:38.037036Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:38.037053Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.037621Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:21:38.039238Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:21:38.048318Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:21:38.051014Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:21:38.053647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:21:38.055061Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:21:38.055260Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:21:38.056040Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:21:38.056058Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.056363Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:21:38.057000Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:21:38.057276Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:21:38.057301Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.057747Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:21:38.058144Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:21:38.058753Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:38.058786Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.060059Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:21:38.060464Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:21:38.061156Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:21:38.062623Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:21:38.072417Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:21:38.072819Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:21:38.076162Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:21:38.088380Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:21:38.092392Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:21:38.093881Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:21:38.093906Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.097524Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:21:38.114467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:21:38.114659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:21:38.115223Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:21:38.115242Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.115732Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:21:38.115756Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.118288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:21:38.119651Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:21:38.122454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:21:38.133597Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:38.133651Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.135650Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:21:38.136181Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:21:38.136192Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.138268Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:21:38.138451Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:21:38.141121Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:21:38.155838Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:21:38.161956Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:38.162006Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.164520Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:21:38.213550Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:21:38.243852Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:21:38.255768Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:21:38.267567Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:21:38.267597Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.275264Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:21:38.275302Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.279867Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T17:21:38.280335Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:21:38.295171Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:21:38.305266Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:21:38.305311Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.313102Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:21:38.313143Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.314167Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:21:38.316053Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T17:21:38.320400Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:21:38.320450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.347346Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:21:38.352709Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:21:38.352749Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.355825Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T17:21:38.373847Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:21:38.373877Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.376400Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T17:21:38.443302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:21:38.443367Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.444394Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:21:38.444433Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.446398Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T17:21:38.471041Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:21:38.476436Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:21:38.479956Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:21:38.479998Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.491669Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T17:21:38.676502Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:21:38.676561Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:38.688244Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:21:38.776976Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:21:38.810700Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:21:38.810742Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.828490Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:21:38.863086Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:21:38.864286Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:38.864310Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:38.867672Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:21:39.028243Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:21:39.087545Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:21:39.087589Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.119190Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:21:39.187001Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:21:39.188918Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:21:39.188944Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.201370Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:21:39.327156Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:21:39.388250Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:21:39.388318Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.418872Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:21:39.478865Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:21:39.480601Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:21:39.480629Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.491861Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:21:39.510527Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:21:39.566853Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:21:39.566896Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:39.584575Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T17:21:39.625928Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:39.625969Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:39.629507Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T17:21:39.699538Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:21:39.718965Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:21:39.718999Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.745742Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:21:39.824192Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:21:39.860613Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:21:39.860662Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.887823Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:21:39.912580Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:21:39.945018Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:21:39.945058Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:39.984898Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:21:40.002398Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:21:40.002440Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:40.007837Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:21:40.026066Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:21:40.050614Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:21:40.051425Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:40.051441Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:40.054705Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:21:40.055738Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:40.055772Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:40.057721Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T17:21:40.090634Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:21:40.090683Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:40.092728Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T17:21:40.162637Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:21:40.162679Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:40.166979Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T17:21:40.366005Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:21:40.390416Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:21:40.426569Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:21:40.426613Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:40.448633Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:21:40.451797Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:21:40.451837Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:40.475393Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:21:40.669040Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:21:40.669118Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:40.684174Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:21:40.796544Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:21:40.796615Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:40.845290Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T17:21:41.095156Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:21:41.103430Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:21:41.117130Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:21:41.117172Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.126310Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:21:41.126349Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.138376Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:21:41.148014Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:21:41.237266Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:21:41.237335Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.261260Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:21:41.283199Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:21:41.289040Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:21:41.308952Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:21:41.308988Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.313497Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:21:41.335583Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:41.335622Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.338923Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T17:21:41.352655Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:21:41.352699Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.369738Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:21:41.386253Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:21:41.407159Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:21:41.407197Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.408505Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:21:41.409356Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:41.409374Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.412240Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:21:41.414056Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:21:41.432175Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:21:41.432954Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:41.432970Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.435785Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:21:41.448026Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:41.448062Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.451801Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T17:21:41.482835Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:21:41.483771Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:41.483791Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.486846Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:21:41.493997Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:21:41.526540Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:21:41.527581Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:21:41.543618Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:21:41.547254Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:21:41.558871Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:21:41.558927Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.576165Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:21:41.577971Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:21:41.620694Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:21:41.620754Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.625261Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:21:41.625296Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.630106Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:21:41.665596Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:21:41.665649Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:41.671711Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T17:21:41.695046Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:21:41.713623Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:21:41.715406Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:21:41.715434Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.719939Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:21:41.750013Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:21:41.751254Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:21:41.751281Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:41.754846Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:21:42.047465Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:21:42.078152Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:21:42.078248Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:42.103085Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:21:42.160872Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:21:42.160935Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.303274Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-11T17:21:42.394606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:21:42.394666Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.396292Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:21:42.396358Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.409695Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-11T17:21:42.487654Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:21:42.496434Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T17:21:42.499692Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:21:42.499726Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:42.518441Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:21:42.604274Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:21:42.611846Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:21:42.615657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:21:42.615689Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:42.626819Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:21:42.656784Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:42.656820Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.659450Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T17:21:42.695052Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:21:42.695098Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:42.721447Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:21:42.721509Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.725263Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T17:21:42.738108Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:21:42.745154Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:21:42.753887Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:21:42.774191Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:21:42.774261Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:42.784919Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T17:21:42.810285Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:21:42.810815Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:21:42.811770Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:21:42.811795Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:42.814247Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:21:42.942572Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:21:43.052490Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:21:43.052550Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.110689Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:21:43.176509Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:21:43.213471Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:21:43.213540Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:43.216677Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:21:43.216739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.251384Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:21:43.259871Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T17:21:43.272579Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:21:43.297336Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:21:43.297380Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.313450Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:21:43.314489Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:43.314512Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.317431Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:21:43.327139Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:21:43.328780Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:21:43.328810Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.332840Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:21:43.343193Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:21:43.359053Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:21:43.360234Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:21:43.360254Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.363070Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:21:43.437385Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:21:43.457765Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:21:43.647573Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:21:43.699091Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:21:43.699136Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:43.732369Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:21:43.880581Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:21:43.937583Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:21:43.937631Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:43.955155Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:21:43.995791Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:43.995831Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:43.999272Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:21:44.046942Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:21:44.088980Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:21:44.089025Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:44.145724Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:21:44.198862Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:21:44.200559Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:21:44.200592Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:44.205275Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:21:44.232928Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:21:44.234086Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:21:44.234112Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:44.237331Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:21:44.252164Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:21:44.252243Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.337762Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:21:44.355878Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:21:44.368771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T17:21:44.389268Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:21:44.433871Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:21:44.433906Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:44.480528Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:21:44.500160Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:21:44.500276Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.531374Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:44.531419Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.535053Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:21:44.551464Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:21:44.555726Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:44.555758Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.557829Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:21:44.595273Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:21:44.595313Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.596916Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:21:44.601501Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:21:44.625028Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:21:44.625062Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.626840Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:21:44.633421Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:21:44.663657Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:21:44.663690Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.667379Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:21:44.691576Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:21:44.691605Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.693839Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:21:44.736017Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:21:44.736072Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.738786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:21:44.755811Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:21:44.755844Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.758250Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:21:44.840072Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:21:44.840136Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:44.842899Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:21:44.877932Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:21:44.898314Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:21:44.944316Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:21:44.944374Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:44.958454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:21:44.993254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:21:45.120866Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:21:45.120954Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:45.170955Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:21:45.171021Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:45.218306Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:21:45.372963Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:21:45.431653Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:21:45.545292Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:21:45.545358Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:45.556542Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:21:45.625131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:21:45.625176Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:45.928341Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:21:46.121894Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:21:46.121957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:46.295564Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T17:21:46.406956Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:21:46.407023Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:46.438714Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T17:21:46.460017Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T17:21:46.547902Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:46.547953Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:46.550857Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:21:46.798975Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:21:46.799042Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:46.884526Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:21:47.002067Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:21:47.086551Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:21:47.086609Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.109011Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:21:47.109060Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:47.112558Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:21:47.141274Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:21:47.141328Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.151043Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:21:47.196912Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:21:47.209452Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:21:47.209502Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.220977Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:47.221010Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.222959Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:21:47.225688Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:21:47.266453Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:21:47.336064Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:21:47.337198Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:47.337252Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:47.340059Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:21:47.379747Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:21:47.379787Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.381959Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:21:47.423450Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:21:47.423486Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.428636Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:21:47.464530Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:21:47.464564Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.468319Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:21:47.497010Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:21:47.497061Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.539928Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:21:47.622255Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:21:47.622321Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:47.919372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:21:48.028367Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:21:48.028432Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:48.031476Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:21:48.265870Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:21:48.265943Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:48.374047Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:21:48.437048Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:48.437091Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:48.440365Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:21:48.523955Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:21:48.557642Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:21:48.557683Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:48.560770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:21:48.941060Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:21:48.997914Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:21:48.997980Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.047506Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:21:49.055262Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:21:49.055312Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:49.103070Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:49.103128Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.106937Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:21:49.120191Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:21:49.120291Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.143194Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:49.143260Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.146062Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:21:49.187358Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:21:49.207658Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:21:49.207719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.253768Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:21:49.317387Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:21:49.318462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:21:49.318486Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:49.321254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:21:49.343769Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-11T17:21:49.363742Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:21:49.363792Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:49.367058Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:21:50.532145Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:21:50.532241Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:50.573981Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:21:50.666715Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:21:50.723468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:21:50.723515Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:50.780854Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:21:51.657191Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:21:51.657285Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:51.788277Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T17:21:51.867561Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:21:51.867631Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:52.012770Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:21:52.012833Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:52.071642Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:21:52.107990Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:21:52.108061Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:52.191475Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:21:52.250305Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:21:52.287013Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:21:52.287067Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:52.365264Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:21:52.447778Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:21:52.447838Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:52.479328Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:21:52.488492Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:21:52.488521Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:52.495944Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:21:52.496853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:21:52.560169Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:21:52.560257Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:52.617433Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:21:52.810376Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T17:21:52.982908Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:21:53.027867Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:21:53.027925Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:53.070905Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:21:53.386464Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:21:53.386522Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:53.428789Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:21:54.133577Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:21:54.133653Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:54.389965Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:21:54.754545Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:21:54.857920Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:21:54.857967Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:21:54.949927Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:21:55.071175Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:21:55.071262Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:55.120832Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:21:55.547747Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:21:55.726901Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:21:55.726963Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:55.816560Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:21:56.827010Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:21:57.051231Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:21:57.051287Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:57.155125Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:21:57.304413Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:21:57.304473Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:57.519852Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:21:57.519918Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:57.722907Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:21:57.876854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=111 success=true 2026-09-11T17:21:57.877294Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T17:21:57.882636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:21:57.893470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:21:58.071082Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=74 success=true 2026-09-11T17:21:58.079852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-11T17:21:58.091922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:21:58.153089Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=40784 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:21:58.341852Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=41248 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:21:58.906006Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:21:59.125099Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:21:59.125163Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:21:59.214805Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:22:00.117890Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:22:00.117957Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:00.735061Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-11T17:22:00.842392Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:22:00.976521Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:22:00.976565Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:01.093977Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:22:01.495255Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=350 success=true 2026-09-11T17:22:01.495363Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14772 exchange_table_bytes=40784 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:22:01.495399Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386544 profile_bytes=1048 exchange_table_bytes=40784 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14772 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525336, 949168)] 2026-09-11T17:22:01.495710Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=372 success=true 2026-09-11T17:22:01.495801Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14896 exchange_table_bytes=41248 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:22:01.495891Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386544 profile_bytes=1056 exchange_table_bytes=41248 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14896 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T17:22:02.325930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=830 success=true 2026-09-11T17:22:02.334787Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=838 success=true 2026-09-11T17:22:02.355115Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:22:02.356318Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:02.356344Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.360069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:22:02.365855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:22:02.367737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:22:02.367766Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.372450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:22:02.398183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:22:02.398658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:22:02.398724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:02.399316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:22:02.399337Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.400993Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:22:02.402185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:22:02.410955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:22:02.414079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:22:02.421180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:22:02.421998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:02.422018Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.423868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:22:02.425026Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:22:02.429136Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:22:02.429192Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:02.430852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:22:02.442698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:22:02.443393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:02.443413Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.445403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:22:02.455109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:22:02.462354Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:22:02.463160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:02.463176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.465199Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:22:02.466127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:22:02.469931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:22:02.481443Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:22:02.483475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:22:02.489654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:22:02.490907Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:22:02.492796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:22:02.492823Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.494318Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:22:02.495613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:22:02.497316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-11T17:22:02.507870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:22:02.509609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:22:02.519407Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:22:02.520235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:22:02.520256Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.523756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:22:02.549472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:22:02.550311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:22:02.550333Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.552477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:22:02.569429Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:02.569468Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.570909Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:22:02.579318Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:22:02.580551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:22:02.580578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.583131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:22:02.586517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:22:02.586564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.597459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:22:02.598013Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:22:02.598025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.600163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:22:02.601355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:22:02.615172Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:22:02.615731Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:22:02.615746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.617553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:22:02.631278Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:22:02.631599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:22:02.637878Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:22:02.661770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:22:02.670589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:22:02.681282Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:22:02.730827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:22:02.745467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:22:02.745510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.764434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:22:02.791344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:22:02.792242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:22:02.792264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.794410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:22:02.848811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:22:02.848874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:02.878015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:22:02.917925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:22:02.930584Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:22:02.947350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:22:02.947383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.956859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:22:02.962613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:22:02.983958Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:22:02.984011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:02.996449Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:22:02.997825Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:22:02.997877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:03.009630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:22:03.021005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:22:03.022158Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:22:03.023043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:03.023066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.025313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:22:03.052885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:22:03.052917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.055679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:22:03.055748Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.069025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-11T17:22:03.102548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:22:03.103670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:03.103694Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.106225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:22:03.106278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:03.106831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-11T17:22:03.119073Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-11T17:22:03.151370Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:22:03.201506Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:22:03.207575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:22:03.209140Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:03.209174Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.213654Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:22:03.227499Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:22:03.227542Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.250720Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:22:03.275740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:22:03.324341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:22:03.614977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:22:03.678610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:22:03.678672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.709710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:22:03.775018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:22:03.776604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:22:03.776634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.788417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:22:03.899129Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:22:03.926764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:22:03.926812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:03.972860Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:22:04.042431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:22:04.050296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:22:04.085366Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:22:04.085406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.098328Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:04.098367Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.131985Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-11T17:22:04.162328Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:22:04.222221Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:22:04.222281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:04.238997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T17:22:04.258989Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:22:04.277307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:22:04.296974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:22:04.297058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.312548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:04.312586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.322112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:22:04.374515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:22:04.654453Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:22:04.654524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:04.686308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:22:04.721744Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:22:04.722815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:04.722836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.726393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:22:04.853956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:22:04.913873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:22:04.913910Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:04.942298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:22:05.395397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:22:05.395443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:05.412908Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:22:05.441104Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:22:05.451794Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:22:05.451818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.489894Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:22:05.539397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:22:05.558421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:22:05.558447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.577080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:22:05.597477Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:22:05.633776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:05.633802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.687708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:22:05.716863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:22:05.717461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:05.717474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.719841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-11T17:22:05.732504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:22:05.732991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:05.733014Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.734333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-11T17:22:05.741303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:22:05.747611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:22:05.750095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:22:05.759557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:22:05.760550Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:22:05.760957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:22:05.771116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:22:05.789033Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:22:05.789614Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:22:05.789628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.792173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-11T17:22:05.800339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:22:05.800361Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.806922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:22:05.807528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:22:05.807539Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.809015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-11T17:22:05.836638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:22:05.837939Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:22:05.837961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.840905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-11T17:22:05.856640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:22:05.857262Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:22:05.857278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.859677Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-11T17:22:05.863462Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:22:05.869287Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:22:05.876290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:22:05.876855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:22:05.876868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.878044Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:22:05.878062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.878147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-11T17:22:05.888543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:22:05.888929Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:05.888935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.889721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:22:05.890060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:22:05.893060Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:22:05.911168Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:22:05.924195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:22:05.924553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:05.924561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.926010Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:22:05.934810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:22:05.935138Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:05.935145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.936015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:22:05.940613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:22:05.950106Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:22:05.950556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:22:05.950564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:05.951498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:22:06.090648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:22:06.263435Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:22:06.263483Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.384231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:22:06.397970Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:22:06.421816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:22:06.426943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:22:06.433128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:22:06.461417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:22:06.461455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.466682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:22:06.467984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:22:06.468001Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.471499Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:22:06.489273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:22:06.489309Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:06.494369Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:22:06.495271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:22:06.495283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.497952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-11T17:22:06.527394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:22:06.528640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:22:06.528658Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.531813Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:22:06.544464Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:22:06.548367Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-11T17:22:06.554453Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:22:06.555356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:22:06.555369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.557886Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:22:06.585936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:22:06.586549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:06.586562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.588336Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-11T17:22:06.618651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:22:06.636100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:22:06.636631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:06.636644Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.639063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-11T17:22:06.651774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:22:06.652285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:06.652297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.653610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-11T17:22:06.660517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:22:06.674916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:22:06.675609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:22:06.675622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.677147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-11T17:22:06.714957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:22:06.766772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:22:06.766800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:06.802071Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:22:06.943411Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:22:06.972880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:22:06.972910Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.010246Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:22:07.027353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:22:07.057626Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:07.057656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.059865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:22:07.087644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:22:07.087665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.100844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:22:07.140220Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:22:07.141468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:22:07.142590Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:22:07.142606Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.145934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:22:07.166988Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:22:07.167899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:22:07.167911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.170011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:22:07.244104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:22:07.257688Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:22:07.278161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:22:07.283454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:22:07.283474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.289344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:22:07.296639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:22:07.298456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:22:07.299347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:22:07.299991Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:22:07.305954Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:22:07.499417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:22:07.581170Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:22:07.581231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.663557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:22:07.759362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T17:22:07.846820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:22:07.846852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:07.891662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T17:22:07.929892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:22:07.950687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:22:07.950710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.975875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-11T17:22:07.997552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:22:07.997941Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:07.997950Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:07.999028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-11T17:22:08.008155Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:22:08.008538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:22:08.008548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.009454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-11T17:22:08.014785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:22:08.016579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:22:08.017429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:22:08.018055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:22:08.024074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:22:08.034411Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:22:08.034746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:08.034753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.035792Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:22:08.055782Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:22:08.055800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:08.056907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:22:08.110397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:22:08.220482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:22:08.220513Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.281833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:22:08.293019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:22:08.304836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:22:08.304857Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.325518Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:22:08.395832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:22:08.412419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:22:08.412451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.433738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:22:08.433835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:22:08.433857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.435411Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:22:08.483965Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:22:08.483989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.514933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-11T17:22:08.516322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:22:08.634014Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:22:08.850020Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:22:08.856076Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:22:08.856098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.863856Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:22:08.883383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:22:08.884032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:08.884043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.885780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:22:08.900917Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:22:08.901529Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:08.901541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:08.903132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:22:09.168081Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:22:09.307383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:22:09.307419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:09.357633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:22:09.389989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:22:09.390017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:09.427000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:22:09.500906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:22:09.529683Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:22:09.529711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:09.566981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:22:09.574673Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:22:09.964394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:22:10.056705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:22:10.056734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:10.184436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:22:10.277177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:22:10.277244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:10.471916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:22:10.580455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:22:10.580498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:10.612304Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:22:10.693831Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:22:10.693861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:10.704238Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=447 horizon=14529 2026-09-11T17:22:10.776218Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:22:11.040109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:22:11.040157Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:11.081934Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:22:11.172663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:22:11.172698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:11.224637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:22:11.277127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:22:11.283878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:22:11.283899Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:11.292190Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-11T17:22:12.127145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:22:12.266031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:22:12.266062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:12.348720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:22:12.457366Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:22:12.457393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:12.507634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:22:12.532273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-11T17:22:13.206084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:22:13.206127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:13.379872Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:22:13.664768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:22:13.664815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:13.764151Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T17:22:15.632815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:22:15.692168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:22:15.692194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:15.711112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:22:16.331550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:22:16.355520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:22:16.355544Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:16.372841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:22:17.066832Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:22:17.236433Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:22:17.236471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:17.313106Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:22:20.465908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:22:20.465955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:20.773406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T17:22:20.862874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18527 success=true 2026-09-11T17:22:21.137809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:22:21.166271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:22:21.166299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:21.199278Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:22:21.564992Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:22:21.595773Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:22:21.595801Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:21.631580Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:22:22.894058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:22:22.894108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:23.369714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T17:22:23.448693Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21122 success=true 2026-09-11T17:22:23.501079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-11T17:22:23.506253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:22:23.512399Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:22:23.741234Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40752 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:22:26.149894Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=122 success=true 2026-09-11T17:22:26.149938Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14884 exchange_table_bytes=40752 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:22:26.149958Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386544 profile_bytes=1060 exchange_table_bytes=40752 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14884 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525348, 949168)] 2026-09-11T17:22:26.715797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=565 success=true 2026-09-11T17:22:26.731037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:22:26.733682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:22:26.734389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:26.734402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.736149Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-11T17:22:26.747606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:22:26.748146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:26.748158Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.750864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-11T17:22:26.751995Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:22:26.753651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:22:26.753670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.757771Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:22:26.760659Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:22:26.761655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:22:26.761672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.763856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:22:26.764415Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:26.764430Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.764548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-11T17:22:26.765756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-11T17:22:26.773040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:22:26.780508Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:22:26.780528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:22:26.781603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:22:26.781622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.784454Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:22:26.785250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:22:26.786719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:22:26.787855Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:22:26.787877Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.791076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-11T17:22:26.794244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:22:26.797637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:22:26.799123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:22:26.807088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:22:26.808903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:22:26.809387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:22:26.820850Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:22:26.826112Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:22:26.826825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:22:26.826840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.829143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T17:22:26.843349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:22:26.843937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:22:26.843948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.845367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T17:22:26.865404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:22:26.866261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:22:26.866277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.866685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:22:26.867487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:26.867509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.868497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T17:22:26.870054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:22:26.881437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:22:26.881844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:22:26.881853Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.883346Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T17:22:26.889070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:22:26.889752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:22:26.889769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.891353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:22:26.893878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:22:26.894280Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:22:26.894288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.895464Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T17:22:26.896357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:22:26.896397Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:26.905528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-11T17:22:26.905818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:22:26.952421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:22:26.952931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:26.952940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.954624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-11T17:22:26.968619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:22:26.969143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:26.969151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:26.970754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-11T17:22:27.018333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:22:27.028920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:22:27.028943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.034872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:22:27.040763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:22:27.043087Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:22:27.043121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:27.044766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:22:27.045940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:22:27.052007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T17:22:27.052130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T17:22:27.066832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-11T17:22:27.089178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:22:27.089749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:22:27.089762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.092020Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-11T17:22:27.093836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:22:27.095254Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-11T17:22:27.095272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.104000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-11T17:22:27.105873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:22:27.106408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:22:27.106421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.107895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-11T17:22:27.112766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:22:27.115717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:22:27.123733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:22:27.124606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:22:27.124619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.126413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-11T17:22:27.148156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:22:27.148178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.157094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:22:27.157856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:27.157870Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.159640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-11T17:22:27.185981Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:22:27.280593Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:22:27.287944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:22:27.287966Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.297053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-11T17:22:27.314302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:22:27.317834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:22:27.319537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:22:27.320800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:22:27.346009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:22:27.358391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:22:27.358411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.363784Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T17:22:27.379132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-11T17:22:27.399768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-11T17:22:27.399789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.409954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:22:27.418457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-11T17:22:27.441750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:22:27.441781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.456565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-11T17:22:27.639696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:22:27.645956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:22:27.645977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.652688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:22:27.913196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:22:27.920752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:22:27.921770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:27.921786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.923754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-11T17:22:27.937132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:22:27.937233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:27.977278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-11T17:22:28.026332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:22:28.059196Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:28.059236Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.091423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:22:28.112148Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:22:28.119151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:22:28.119171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.146359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-11T17:22:28.163093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:22:28.164138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:22:28.164152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.166259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-11T17:22:28.178235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:22:28.184182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:22:28.210962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:22:28.210983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.253691Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-11T17:22:28.267098Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:22:28.277273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:22:28.277989Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:22:28.278001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.279438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T17:22:28.299176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:22:28.299198Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.333664Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:22:28.717684Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T17:22:28.767521Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:22:28.767561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.803674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-11T17:22:28.913991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:22:28.969952Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:22:28.969980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:28.987450Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:22:29.540084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:22:29.564885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:22:29.564911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:29.581397Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:22:29.823226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:22:29.823278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:29.873357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:22:29.911519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:22:29.911559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:29.955505Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:22:29.990268Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:22:30.008779Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:22:30.065307Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:22:30.065332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:30.079314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:22:30.079344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:30.151390Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-11T17:22:30.161599Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:22:31.150842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:22:31.237031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:22:31.237067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:31.357325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:22:31.854060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:22:31.906429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:22:31.906473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:31.986097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-11T17:22:32.082223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:22:32.082265Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:32.198306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=712 row_words=446 horizon=14529 2026-09-11T17:22:32.709071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:22:32.709117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:32.720415Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=185 horizon=10717 2026-09-11T17:22:33.131501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:22:33.270063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:22:33.270095Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:33.528628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T17:22:33.895439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13032 success=true 2026-09-11T17:22:33.933467Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14154565 final_exchange=6568922 2026-09-11T17:22:35.188591Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11739 success=true 2026-09-11T17:22:35.218422Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14132128 final_exchange=6484277 2026-09-11T17:22:35.424475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=227 success=true 2026-09-11T17:22:35.534428Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T17:22:35.717718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T17:22:35.785320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:22:35.785342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:35.955609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:22:36.187575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=610 success=true 2026-09-11T17:22:36.632991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:22:36.684470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=224 success=true 2026-09-11T17:22:36.794483Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=109 success=true 2026-09-11T17:22:36.816738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:22:36.816769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:36.894336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:22:37.454493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=615 success=true 2026-09-11T17:22:38.210575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:22:38.356186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:22:38.356244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:22:38.574944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-11T17:22:41.431449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:22:41.431496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14751 selected_horizon=14751 endpoint_lower_bound=6016 lower_bound_gap=8735 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:22:41.943231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=162 row_words=1526 horizon=14751 2026-09-11T17:22:42.042154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15326 success=true 2026-09-11T17:22:53.915625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11873 success=true 2026-09-11T17:22:53.952329Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14184022 final_exchange=6549293 2026-09-11T17:22:55.678895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=244 success=true 2026-09-11T17:22:55.822893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=143 success=true 2026-09-11T17:22:56.515110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=622 success=true 2026-09-11T17:22:58.650540Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=5 before=14320399 after=14154565 changed_operations=[] opened_boundaries=[] 2026-09-11T17:23:04.638506Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=2 threads=16 2026-09-11T17:23:12.623592Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6643 expansion_and_footprint_ms=7984 estimated_row_bytes=72392 heuristic_row_bytes=144076 geometry_fragments_per_tile=8080 fragment_limit=16384 2026-09-11T17:23:12.793768Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T17:23:12.871543Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6869 expansion_and_footprint_ms=8232 estimated_row_bytes=72608 heuristic_row_bytes=145040 geometry_fragments_per_tile=8107 fragment_limit=16384 2026-09-11T17:23:13.057691Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T17:23:13.555235Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:23:13.557976Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:23:13.559432Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:23:13.560429Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:23:13.562349Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:23:13.563437Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:13.563462Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.565760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:23:13.568957Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:23:13.572149Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:23:13.573425Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:13.573450Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.577314Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:23:13.577711Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:23:13.581454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:23:13.582860Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:23:13.582880Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.586094Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:23:13.587344Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:23:13.588005Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:23:13.589711Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:23:13.589748Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.595758Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:23:13.596332Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:23:13.597646Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:23:13.597673Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.599137Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:23:13.599964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:23:13.600008Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:13.600029Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.602622Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:23:13.613467Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:23:13.614294Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:23:13.614957Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:23:13.614980Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.617305Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:23:13.618359Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:13.618380Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.618495Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:23:13.621816Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:23:13.625805Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:23:13.629926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:23:13.641407Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:23:13.645534Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:23:13.647974Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:23:13.653652Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:23:13.654697Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:23:13.656149Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:23:13.656174Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.658358Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:23:13.659121Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:23:13.660093Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:23:13.660409Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:23:13.661754Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:23:13.662383Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:23:13.662413Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.666628Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:23:13.668152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:23:13.674845Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:23:13.675501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:23:13.676302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:23:13.676319Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.676754Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:23:13.679119Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:23:13.682869Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:23:13.683603Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:13.683624Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.686680Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:23:13.687258Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:23:13.688260Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:23:13.688282Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.692339Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:23:13.696550Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:23:13.697164Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:23:13.697175Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.699229Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:23:13.702185Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:23:13.703660Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:23:13.703686Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.707981Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:23:13.714606Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:23:13.730091Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:23:13.731028Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:13.731052Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.734066Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:23:13.770807Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:23:13.770878Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:13.782668Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:23:13.824721Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:23:13.842293Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:23:13.953330Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:23:13.962589Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:23:13.962622Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.974196Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:23:13.987248Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:23:13.996178Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:23:13.996931Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:23:13.996950Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:13.999008Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:23:14.024302Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:23:14.025317Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:14.025340Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.027497Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:23:14.027540Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.028560Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:23:14.074059Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:23:14.313639Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:23:14.350338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:23:14.350384Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.367318Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:23:14.391056Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:23:14.391104Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:14.419980Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:23:14.534368Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:23:14.571336Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:23:14.571376Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.619079Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:23:14.655643Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:23:14.655706Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:14.656403Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:23:14.657331Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:14.657350Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.660264Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:23:14.671089Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-11T17:23:14.679803Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:23:14.680574Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:14.680590Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.683431Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:23:14.703961Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:23:14.704818Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:14.704834Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.707935Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:23:14.727779Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:23:14.728589Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:14.728610Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.731413Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:23:14.759455Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:23:14.759499Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:14.762783Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:23:14.931367Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:23:14.949544Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:23:14.949578Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:14.954061Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:23:14.975193Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:23:15.000883Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:23:15.000919Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:15.008932Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:15.008973Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.012169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:23:15.033539Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:15.033566Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.035683Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:23:15.049031Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:23:15.082792Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=60 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T17:23:15.091242Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:23:15.091278Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.093733Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T17:23:15.111717Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T17:23:15.129247Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:23:15.129283Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.132108Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T17:23:15.142908Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:23:15.142943Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.146806Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T17:23:15.149759Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:23:15.149789Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.152587Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T17:23:15.220031Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:23:15.220064Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:15.221976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T17:23:15.252100Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=68 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T17:23:15.360139Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:23:15.368390Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:23:15.368421Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:15.377976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:23:15.580191Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:23:15.629677Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:23:15.629719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:15.733966Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:23:15.838966Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:23:15.893297Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:15.893344Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:15.955624Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:23:15.993062Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=38 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-11T17:23:16.050356Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:23:16.050404Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:16.068522Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T17:23:16.101901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:23:16.110166Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:16.110228Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:16.113837Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T17:23:16.157433Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:23:16.157480Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:16.199521Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:23:16.276500Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:23:16.368749Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:23:16.368794Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:16.474225Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:23:16.525021Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:23:16.525065Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:16.527221Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T17:23:16.653087Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:23:16.653135Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:16.665589Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T17:23:17.244836Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:23:17.244912Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:17.292800Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T17:23:17.320175Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:23:17.416320Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:23:17.428409Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:23:17.428452Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:17.480278Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:23:17.480317Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:17.517314Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:23:17.523227Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:23:17.592426Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:23:17.592476Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:17.594649Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T17:23:17.699818Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:23:17.824340Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:23:17.824396Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:17.982031Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:23:18.077835Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=54 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T17:23:18.177770Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:23:18.207265Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:23:18.207301Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:18.232316Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:23:18.324523Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:23:18.324580Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:18.337695Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T17:23:18.417574Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=43 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-11T17:23:18.449162Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:18.449232Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:18.452705Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T17:23:18.473154Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:18.473185Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:18.475375Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T17:23:18.644108Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:23:18.658053Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:23:18.658089Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:18.678535Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:23:18.913648Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T17:23:18.945036Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:23:18.982494Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:23:18.982534Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:19.011676Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:23:19.011716Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.025805Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:23:19.046922Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:23:19.046981Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.062258Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T17:23:19.079447Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:23:19.079509Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.097408Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:23:19.105486Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:19.105522Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.108446Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T17:23:19.146912Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:23:19.147574Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:23:19.148573Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:19.148631Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:19.152870Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:23:19.266966Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:23:19.267024Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.272329Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T17:23:19.320293Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:23:19.320352Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.526039Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:23:19.742437Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:23:19.742501Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:19.758568Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T17:23:19.858869Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:23:19.999261Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:23:20.002378Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:23:20.002431Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.005938Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:23:20.005985Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.019880Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:23:20.019933Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.030011Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T17:23:20.111969Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T17:23:20.144041Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:23:20.144099Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.162518Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:20.162553Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.165245Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T17:23:20.246571Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:23:20.255921Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:23:20.259546Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:23:20.292900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:20.292942Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.303919Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:23:20.303957Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.344994Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:23:20.346809Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:23:20.346835Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.347705Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:23:20.350079Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:23:20.351914Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:23:20.381123Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:23:20.383072Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:23:20.383120Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.387618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:23:20.413876Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:23:20.413915Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.417790Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T17:23:20.423352Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:23:20.423405Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.428239Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T17:23:20.439426Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:23:20.445345Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:23:20.445399Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.477895Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:23:20.494351Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:23:20.509074Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:23:20.518856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:23:20.518884Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.528624Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:23:20.557689Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T17:23:20.900691Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T17:23:20.930922Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:23:20.948448Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:23:20.948484Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:20.963429Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:23:20.963485Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:20.973306Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:23:21.000475Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:23:21.000513Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:21.003500Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:23:21.004355Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:21.004378Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:21.007293Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:23:21.010110Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T17:23:21.047649Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:23:21.047682Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:21.050024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-11T17:23:21.052371Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T17:23:22.100727Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:23:22.152235Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:23:22.152293Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:22.188615Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:23:22.188685Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:22.190122Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:23:22.197813Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:23:22.243359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:22.243406Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:22.303158Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:23:22.316096Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-11T17:23:22.666618Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:23:22.771437Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:23:22.771483Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:22.910415Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:23:22.910487Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:22.942424Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:23:23.254756Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T17:23:23.405591Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:23:23.405659Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:23.526342Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T17:23:23.781315Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:23:23.781379Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:23.831061Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:23:24.218594Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:23:24.307774Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:23:24.307831Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:24.412083Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:23:24.505414Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:23:24.505484Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:24.567707Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:23:25.692275Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:23:25.692356Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:25.880014Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:23:25.956923Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T17:23:26.096876Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:23:26.096936Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:26.199307Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:23:27.545068Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:23:27.545131Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:27.589748Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T17:23:28.598841Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:23:28.598915Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:28.797853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-11T17:23:29.690320Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:23:29.690391Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:30.186588Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:23:30.232612Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:30.232652Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:30.271658Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:23:30.311441Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T17:23:31.234179Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:23:31.278495Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:23:31.278525Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:31.292510Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:23:31.341119Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:23:31.455333Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:23:31.455353Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:31.498261Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:23:31.578393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=65 success=true 2026-09-11T17:23:31.584317Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-11T17:23:31.594558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:23:31.680866Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:23:31.700470Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:23:31.700488Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:31.712110Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:23:31.825162Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=41080 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:23:33.321076Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:23:33.321126Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:33.758563Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-11T17:23:34.161385Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:23:34.172831Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:23:34.172855Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:34.190183Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:23:34.242473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-11T17:23:34.246043Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-11T17:23:34.251627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:23:34.351635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=138 success=true 2026-09-11T17:23:34.351674Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14704 exchange_table_bytes=41080 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:23:34.351693Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386544 profile_bytes=1044 exchange_table_bytes=41080 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14704 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T17:23:34.400547Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=41048 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:23:35.014493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=662 success=true 2026-09-11T17:23:35.029785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:23:35.030000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:23:35.034978Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:23:35.035744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:35.035757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.036128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:23:35.036776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:35.036795Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.037724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:23:35.039288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:23:35.047115Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:23:35.048597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:23:35.048617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.051844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:23:35.051862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:23:35.052774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:23:35.052795Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.052806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:23:35.053323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:35.053338Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.054697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:23:35.054877Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T17:23:35.061904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:23:35.068871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:23:35.071568Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:23:35.073412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:23:35.074445Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:23:35.074457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.076543Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:23:35.079050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:23:35.080189Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:23:35.080225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.081444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:23:35.082809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T17:23:35.083048Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:23:35.087830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:23:35.089636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:23:35.089650Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.091485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T17:23:35.093142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:23:35.094332Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:23:35.094913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:23:35.094922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.096737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T17:23:35.109012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:23:35.109514Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:23:35.109524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.110849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T17:23:35.110919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:23:35.111540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:23:35.111556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.114075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T17:23:35.123018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:23:35.144576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:23:35.158129Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:23:35.195409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:23:35.195456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:35.204751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T17:23:35.227738Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:23:35.235373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:23:35.235395Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.242842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:23:35.255948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:23:35.263691Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:23:35.270945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:23:35.279676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:23:35.294105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:23:35.294836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:23:35.294848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.296470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T17:23:35.405745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:23:35.405777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:35.410957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:23:35.413392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:23:35.417718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:23:35.424625Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:23:35.424643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.427914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T17:23:35.441456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:23:35.441480Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.446397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:23:35.449356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:23:35.449383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.449951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:23:35.451012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:23:35.451633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:23:35.452868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:23:35.462085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T17:23:35.462431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:23:35.480736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:23:35.578551Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:23:35.607851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:23:35.607876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.621684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T17:23:35.647642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:23:35.648502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:35.648517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.650682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T17:23:35.738234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:23:35.763437Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:23:35.763461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.779075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:23:35.798918Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:23:35.799559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:23:35.799572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:35.801109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T17:23:36.186949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:23:36.220670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:36.220697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.258215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:23:36.271513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:23:36.295104Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:36.295143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.313376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:23:36.314542Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:23:36.314559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.318130Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T17:23:36.341092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:23:36.342403Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:23:36.342418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.345001Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T17:23:36.347485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:23:36.414060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:23:36.440236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:23:36.440263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.492541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T17:23:36.556587Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:23:36.563828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:23:36.563851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.572506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T17:23:36.605553Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:23:36.622418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:23:36.622947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:36.622957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.625218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T17:23:36.637607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:23:36.638110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:36.638118Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:36.639398Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T17:23:36.996271Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1083 success=true 2026-09-11T17:23:36.996311Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14816 exchange_table_bytes=41048 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:23:36.996326Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386544 profile_bytes=1056 exchange_table_bytes=41048 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14816 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525344, 949168)] 2026-09-11T17:23:36.996749Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:23:37.035723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:23:37.035752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.099347Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:23:37.115053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T17:23:37.161779Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:23:37.161811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.186923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:23:37.518955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:23:37.554185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:23:37.554228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.591517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:23:37.620704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:23:37.621315Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:37.621329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.623109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T17:23:37.638284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:23:37.638840Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:37.638851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.640664Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:23:37.675886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-11T17:23:37.675914Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:37.677567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-11T17:23:37.698115Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:23:37.698159Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:37.745827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:23:37.755424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:23:37.755841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:37.755849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.757041Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T17:23:37.779881Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:23:37.782471Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:23:37.800471Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:23:37.800495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:37.819528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:23:38.123413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:23:38.152416Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:23:38.152444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:38.189699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T17:23:38.227288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:23:38.250697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:23:38.276392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:23:38.276428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:38.313837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T17:23:38.321498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:23:38.321517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:38.409457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:23:38.595655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:23:38.622081Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:23:38.652969Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:23:38.653009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:38.679038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:23:38.679064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:38.679699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:23:38.679724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:38.705182Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:23:38.754239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:23:38.762258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T17:23:39.625944Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T17:23:39.705492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:23:39.705533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:39.745841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T17:23:39.931112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:23:40.044992Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:23:40.045031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.134373Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:23:40.231617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:23:40.231641Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.269777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T17:23:40.404004Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T17:23:40.750339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:23:40.750377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:40.809444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T17:23:40.950550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=3954 success=true 2026-09-11T17:23:40.965907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:23:40.969351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:23:40.970916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:23:40.971666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:23:40.972090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:23:40.972573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:23:40.972590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.972754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:23:40.973548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:40.973566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.973786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:23:40.974444Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T17:23:40.974528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:40.974542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.975063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:23:40.975528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-11T17:23:40.975843Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:40.975857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.977349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-11T17:23:40.977627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-11T17:23:40.982097Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:23:40.985727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:23:40.990773Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:23:40.991316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:23:40.991337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.992772Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-11T17:23:40.996284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:23:40.997273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:23:40.997288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:40.999327Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T17:23:40.999940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:23:41.001127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:23:41.001967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:23:41.001980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.003856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-11T17:23:41.006675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:23:41.009270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:23:41.010118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:23:41.010624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:23:41.010635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.012495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T17:23:41.018879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:23:41.019780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:23:41.020386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:23:41.023701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:23:41.024128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:23:41.024136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.025499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T17:23:41.030985Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:23:41.032688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:23:41.036643Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:23:41.039296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:23:41.049008Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:23:41.049597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:23:41.049608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.052179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:23:41.052337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T17:23:41.052968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:23:41.053604Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:41.053619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.055414Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:23:41.115530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:23:41.115571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:41.124411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-11T17:23:41.241474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:23:41.249480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:23:41.249512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.260723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-11T17:23:41.283116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:23:41.284049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:41.284064Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.286214Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-11T17:23:41.325077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:23:41.349281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:23:41.349302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.384919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:23:41.573961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:23:41.601954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:23:41.601983Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.615269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-11T17:23:41.737134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:23:41.764322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:23:41.764348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:41.780882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:23:41.780914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10717 selected_horizon=10717 endpoint_lower_bound=7872 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:41.793337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=139 row_words=185 horizon=10717 2026-09-11T17:23:41.804672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-11T17:23:42.109369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:23:42.109413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:42.132998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-11T17:23:42.145084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:23:42.182007Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:42.182044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.228291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:23:42.253037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:23:42.258098Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T17:23:42.264424Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T17:23:42.325781Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:23:42.325836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8617 selected_horizon=8617 endpoint_lower_bound=6912 lower_bound_gap=1705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:42.504549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:23:42.522675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=149 row_words=1113 horizon=8617 2026-09-11T17:23:42.548386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:23:42.548416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.557153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:23:42.565364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:23:42.576754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:23:42.577615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:42.577632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.578322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:23:42.578349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.579854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:23:42.600999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:23:42.602221Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:23:42.602239Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.604744Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:23:42.611900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:23:42.631151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:23:42.636818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:23:42.637439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:42.637455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.639499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-11T17:23:42.665653Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:23:42.665678Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.670931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:23:42.688253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:23:42.688804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:23:42.688817Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.691376Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-11T17:23:42.702000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:23:42.735914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:23:42.737041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:23:42.737057Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.740356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-11T17:23:42.753232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:23:42.754604Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:23:42.754620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.758283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:23:42.762847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:23:42.763732Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:23:42.763746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.766292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-11T17:23:42.778621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:23:42.779530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:23:42.779542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.781649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:23:42.851633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:23:42.853056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:23:42.864131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:23:42.883463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:23:42.883488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.894013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:23:42.899866Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:23:42.899885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.906445Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:23:42.942095Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-11T17:23:42.962026Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:23:42.962497Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:23:42.962509Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.963629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T17:23:42.970945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:23:42.977278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:23:42.977846Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:42.977856Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.979620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-11T17:23:42.987457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:23:42.987475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.995978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:23:42.996764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:23:42.996787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:42.998668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-11T17:23:42.999019Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:23:43.213193Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:23:43.223441Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:23:43.223469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:43.238011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:23:43.869028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:23:43.869075Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:43.870538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:23:43.870579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:43.882868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:23:43.910637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:23:43.910662Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:43.915377Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:23:43.920921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:23:43.947766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-11T17:23:43.959076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:23:43.965808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:23:44.021970Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:23:44.021991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:44.028926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:23:44.028954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:44.081314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:23:44.119317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-11T17:23:44.369880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:23:44.452029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:23:44.452061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:44.576131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:23:44.656479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T17:23:44.702565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:23:44.702589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:44.737413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-11T17:23:44.967113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:23:45.141596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:23:45.141630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:45.207421Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:23:45.489639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T17:23:45.565454Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:23:45.565477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:45.603651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T17:23:45.843028Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:23:45.946001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:23:45.946034Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:46.152363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-11T17:23:47.260758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:23:47.395085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:23:47.395119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:47.549482Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:23:47.549526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:47.650480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=712 row_words=446 horizon=14529 2026-09-11T17:23:47.658124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T17:23:48.743287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:23:48.778080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:23:48.778122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:23:48.824859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:23:51.335971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:23:51.336021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:51.763920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T17:23:54.042559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:23:54.042598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:54.345797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=109 row_words=1526 horizon=14747 2026-09-11T17:23:58.633571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:23:58.806040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:23:58.806074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:23:58.884840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:24:01.947562Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T17:24:02.022275Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:24:02.022306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:02.203684Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:24:02.232630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21282 success=true 2026-09-11T17:24:02.239683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27225 success=true 2026-09-11T17:24:10.157705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=7925 success=true 2026-09-11T17:24:10.178237Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14018188 final_exchange=6472883 2026-09-11T17:24:11.203947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=197 success=true 2026-09-11T17:24:11.281840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=77 success=true 2026-09-11T17:24:11.697934Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=378 success=true 2026-09-11T17:24:14.081879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11842 success=true 2026-09-11T17:24:14.115927Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=13966402 final_exchange=6407975 2026-09-11T17:24:15.571350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=180 success=true 2026-09-11T17:24:15.683814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=112 success=true 2026-09-11T17:24:16.351284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=623 success=true 2026-09-11T17:24:17.818591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=6 before=14154565 after=13966402 changed_operations=[] opened_boundaries=[357] 2026-09-11T17:24:21.304857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=1 threads=16 2026-09-11T17:24:28.495158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6020 expansion_and_footprint_ms=7190 estimated_row_bytes=72264 heuristic_row_bytes=143420 geometry_fragments_per_tile=8064 fragment_limit=16384 2026-09-11T17:24:28.667136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T17:24:29.384538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:24:29.391240Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:24:29.394751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:24:29.395532Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:29.395546Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.397689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:24:29.399371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:24:29.399901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:24:29.400186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:24:29.400222Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.400853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:29.400869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.403223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:24:29.403247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:24:29.414776Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:24:29.415719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:24:29.415735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.417562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T17:24:29.418561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:24:29.419226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:24:29.419238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.420901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:24:29.429227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:24:29.429984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:24:29.430008Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:29.432316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:24:29.436585Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:24:29.437641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:24:29.438764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:24:29.438783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.441133Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:24:29.443327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:24:29.453678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:24:29.455571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:24:29.466584Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:24:29.470836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:24:29.472417Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:24:29.472433Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.474758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:24:29.480693Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:24:29.483660Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:24:29.483678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.486290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:24:29.486940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T17:24:29.486946Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:24:29.486958Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.489667Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T17:24:29.497350Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:24:29.505229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:24:29.505850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:24:29.505861Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.507629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T17:24:29.530264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:24:29.531149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:24:29.531167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.533288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T17:24:29.544541Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:24:29.544996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:24:29.545005Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.546714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T17:24:29.558952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:24:29.559449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:24:29.559459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.559543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:24:29.560774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T17:24:29.564736Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:24:29.564774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:29.572129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:24:29.574701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T17:24:29.576564Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:24:29.585360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:24:29.593649Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:24:29.593669Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.602284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:24:29.613906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:24:29.619738Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:24:29.626912Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:24:29.775686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:24:29.791881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:24:29.806043Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:24:29.806066Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.806288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:24:29.806312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.827308Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:24:29.843492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:24:29.876421Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:24:29.894367Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:24:29.895071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:24:29.895087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.896676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T17:24:29.903661Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:24:29.903683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.915708Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T17:24:29.933806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:24:29.962219Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:24:29.962237Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:29.975749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T17:24:30.001498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:24:30.002453Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:30.002474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.004742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T17:24:30.226772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:24:30.226817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:30.248735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T17:24:30.543643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:24:30.553345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:24:30.553372Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.569132Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:24:30.618689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:24:30.651083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:24:30.651109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.690117Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T17:24:30.718427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:24:30.719067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:30.719084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.720885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T17:24:30.782742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:24:30.795250Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:24:30.808642Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:24:30.810701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:24:30.810722Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.811738Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:24:30.813299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:24:30.814464Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:24:30.823667Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:24:30.851808Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T17:24:30.879958Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:24:30.933884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:24:30.933908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:30.994677Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T17:24:31.022924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:24:31.023504Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:31.023516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.024852Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T17:24:31.046153Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:24:31.053182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:24:31.059666Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:24:31.060039Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:24:31.060037Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:24:31.060061Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.060049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.061592Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T17:24:31.068734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T17:24:31.070775Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:24:31.071104Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:24:31.071115Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.072159Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T17:24:31.252473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:24:31.298852Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:24:31.298878Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.385823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T17:24:31.429021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:24:31.430414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:24:31.430432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.434382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T17:24:31.457518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:24:31.458472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:24:31.458487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.461075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T17:24:31.652376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:24:31.678722Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:24:31.680177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:24:31.680224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.702041Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:24:31.708264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:24:31.708283Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.734540Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:24:31.765734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:24:31.799701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:24:31.799728Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:31.850171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:24:32.012644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:24:32.012689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:32.058329Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=362 row_words=291 horizon=7683 2026-09-11T17:24:32.544456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:24:32.637992Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:24:32.638022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:32.767504Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:24:32.788916Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:24:32.860567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:24:32.860595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:32.893289Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:24:32.914519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:24:32.996804Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:24:32.996836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:33.062552Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:24:33.288704Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:24:33.288747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:33.366176Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:24:33.416944Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:24:33.416967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:33.454746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T17:24:33.466731Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:24:33.632127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:24:33.632167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:33.683182Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:24:33.838121Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T17:24:33.915483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:24:33.915508Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:33.955614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-11T17:24:34.375300Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:24:34.513540Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:24:34.513569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:34.745197Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T17:24:34.783773Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:24:34.783804Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:34.870030Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=707 row_words=445 horizon=14348 2026-09-11T17:24:35.599674Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:24:35.621855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:24:35.621877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:35.654921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:24:35.936444Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:24:36.071413Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:24:36.071441Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:36.337263Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T17:24:37.788473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-11T17:24:37.897711Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:24:37.897740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:37.938815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:24:42.522156Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:24:42.522233Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:42.987939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=109 row_words=1528 horizon=14869 2026-09-11T17:24:43.105244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-11T17:24:43.110268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T17:24:43.117432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T17:24:43.326243Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40880 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T17:24:45.763291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=130 success=true 2026-09-11T17:24:45.763341Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: placing generated tile programs linked_end=386544 host_code_base=386544 host_code_bytes=9092 generated_code_bytes=14624 exchange_table_bytes=40880 executable_ranges=[(377532, 377536), (377932, 377936), (378676, 378680), (379420, 379424), (381820, 381824), (383556, 383560), (385572, 385576), (395704, 524288)] 2026-09-11T17:24:45.763360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: allocated package support memory linked_end=386544 profile_bytes=1044 exchange_table_bytes=40880 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14624 code_address=395704 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525332, 949168)] 2026-09-11T17:24:46.354016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=590 success=true 2026-09-11T17:24:46.364865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T17:24:46.371463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T17:24:46.373267Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T17:24:46.373914Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:46.373924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.375722Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T17:24:46.380136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T17:24:46.380341Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T17:24:46.381275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:24:46.381297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.381309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:46.381326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.382054Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T17:24:46.382868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1741 maximum_identical_destinations=1 2026-09-11T17:24:46.382884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.383893Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=146 row_words=20 horizon=8454 2026-09-11T17:24:46.384495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=14 row_words=49 horizon=5913 2026-09-11T17:24:46.384641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=866 row_words=10 horizon=471 2026-09-11T17:24:46.388103Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T17:24:46.388560Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T17:24:46.389571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2820 maximum_identical_destinations=1 2026-09-11T17:24:46.389589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.389835Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T17:24:46.389853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1088 selected_horizon=1088 endpoint_lower_bound=288 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.393441Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1452 row_words=15 horizon=3578 2026-09-11T17:24:46.393957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T17:24:46.404326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T17:24:46.405074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:24:46.405090Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.407217Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=47 row_words=23 horizon=374 2026-09-11T17:24:46.415931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T17:24:46.416459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T17:24:46.416898Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T17:24:46.416911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3113 selected_horizon=3113 endpoint_lower_bound=2304 lower_bound_gap=809 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.417401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2198 maximum_identical_destinations=1 2026-09-11T17:24:46.417418Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.417927Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T17:24:46.419384Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T17:24:46.420086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=684 row_words=18 horizon=5448 2026-09-11T17:24:46.428351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T17:24:46.432412Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T17:24:46.447303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T17:24:46.448424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T17:24:46.449474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T17:24:46.451374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T17:24:46.451392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.454475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T17:24:46.464193Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T17:24:46.464708Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T17:24:46.492242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T17:24:46.492347Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T17:24:46.493143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1438 maximum_identical_destinations=1 2026-09-11T17:24:46.493168Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.497051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=875 row_words=10 horizon=1112 2026-09-11T17:24:46.514275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T17:24:46.520148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T17:24:46.521007Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1400 maximum_identical_destinations=1 2026-09-11T17:24:46.521027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.523518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=39 row_words=39 horizon=4006 2026-09-11T17:24:46.548620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-11T17:24:46.548657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:46.556502Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T17:24:46.557777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=2151 maximum_identical_destinations=1 2026-09-11T17:24:46.557798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.558001Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1428 row_words=47 horizon=14502 2026-09-11T17:24:46.560774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=1104 row_words=41 horizon=172 2026-09-11T17:24:46.577115Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T17:24:46.577783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1075 maximum_identical_destinations=1 2026-09-11T17:24:46.577800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.580048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=46 row_words=9 horizon=216 2026-09-11T17:24:46.597626Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T17:24:46.598194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1023 maximum_identical_destinations=1 2026-09-11T17:24:46.598222Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.599984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=0 row_words=1028 horizon=2206 2026-09-11T17:24:46.616233Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T17:24:46.634957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T17:24:46.641293Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-11T17:24:46.641318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.648845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-11T17:24:46.696171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T17:24:46.704345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T17:24:46.704368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.720650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T17:24:46.763480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T17:24:46.793121Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T17:24:46.793144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.828859Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T17:24:46.839552Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T17:24:46.866531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=4374 maximum_identical_destinations=1 2026-09-11T17:24:46.866559Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.878913Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=181 horizon=8747 2026-09-11T17:24:46.884464Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T17:24:46.891963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T17:24:46.895123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T17:24:46.896671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T17:24:46.896912Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=10001 maximum_identical_destinations=1 2026-09-11T17:24:46.896943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:46.897785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T17:24:46.897796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T17:24:46.897807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.906569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T17:24:46.911348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T17:24:46.920781Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=127 row_words=165 horizon=16042 2026-09-11T17:24:46.921042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T17:24:46.944516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=6561 maximum_identical_destinations=1 2026-09-11T17:24:46.944543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:46.958257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=104 row_words=187 horizon=8266 2026-09-11T17:24:46.989292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T17:24:47.012941Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T17:24:47.012964Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1359 selected_horizon=1359 endpoint_lower_bound=640 lower_bound_gap=719 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.035732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T17:24:47.064445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T17:24:47.065436Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:47.065452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.067359Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-11T17:24:47.087838Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T17:24:47.088971Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-11T17:24:47.088987Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.091399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-11T17:24:47.135185Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T17:24:47.143721Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=12492 maximum_identical_destinations=1 2026-09-11T17:24:47.143745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.154071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=32 row_words=134 horizon=7129 2026-09-11T17:24:47.180823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T17:24:47.212759Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=45090 maximum_identical_destinations=1 2026-09-11T17:24:47.212781Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.256044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1090 row_words=186 horizon=7433 2026-09-11T17:24:47.304290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T17:24:47.323512Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T17:24:47.324087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1294 maximum_identical_destinations=1 2026-09-11T17:24:47.324099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.326451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=866 row_words=10 horizon=471 2026-09-11T17:24:47.340615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T17:24:47.341142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-11T17:24:47.341153Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.342609Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-11T17:24:47.357982Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T17:24:47.358616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:47.358629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.360621Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=74 row_words=15 horizon=3625 2026-09-11T17:24:47.871622Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T17:24:47.901266Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=51925 maximum_identical_destinations=1 2026-09-11T17:24:47.901297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.914112Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T17:24:47.939889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1095 row_words=136 horizon=822 2026-09-11T17:24:47.946221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:24:47.946245Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.968311Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T17:24:47.968939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T17:24:47.968952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:47.970665Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=13 row_words=21 horizon=2978 2026-09-11T17:24:47.997494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T17:24:48.038158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T17:24:48.143939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T17:24:48.178245Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T17:24:48.178273Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:48.201948Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T17:24:48.229956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T17:24:48.246968Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=69179 maximum_identical_destinations=1 2026-09-11T17:24:48.246997Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:48.252307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T17:24:48.257888Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T17:24:48.264470Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T17:24:48.278719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T17:24:48.279369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1368 maximum_identical_destinations=1 2026-09-11T17:24:48.279389Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:48.280869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=47 row_words=25 horizon=406 2026-09-11T17:24:48.327856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=34 row_words=731 horizon=5250 2026-09-11T17:24:48.470813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T17:24:48.531972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=103635 maximum_identical_destinations=1 2026-09-11T17:24:48.532003Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:48.617745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=235 row_words=253 horizon=1463 2026-09-11T17:24:48.924658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T17:24:48.958043Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-11T17:24:48.958072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:48.994097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=734 row_words=175 horizon=4507 2026-09-11T17:24:49.657600Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T17:24:49.729461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T17:24:49.729500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6573 selected_horizon=6573 endpoint_lower_bound=5888 lower_bound_gap=685 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:49.761717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T17:24:49.777373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T17:24:49.817692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-11T17:24:49.817730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:49.860753Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T17:24:49.860780Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:49.862110Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=363 row_words=297 horizon=7673 2026-09-11T17:24:49.981786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T17:24:50.113832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T17:24:50.185874Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-11T17:24:50.185907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:50.357701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-11T17:24:50.477855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T17:24:50.560427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-11T17:24:50.560457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:50.639071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=719 row_words=631 horizon=13194 2026-09-11T17:24:50.763608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-11T17:24:50.763651Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:50.814006Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=322 horizon=13353 2026-09-11T17:24:51.083577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T17:24:51.184423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=195689 maximum_identical_destinations=1 2026-09-11T17:24:51.184459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:51.197683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13818 use_paired=false 2026-09-11T17:24:51.276802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-11T17:24:51.276827Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:51.319793Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-11T17:24:51.390279Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=553 row_words=658 horizon=2731 2026-09-11T17:24:52.086701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=112284 maximum_identical_destinations=1 2026-09-11T17:24:52.086748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:52.185950Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=712 row_words=447 horizon=14529 2026-09-11T17:24:52.928432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T17:24:53.089235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=301599 maximum_identical_destinations=1 2026-09-11T17:24:53.089281Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:53.165867Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T17:24:53.216307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=19683 maximum_identical_destinations=1 2026-09-11T17:24:53.216334Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-11T17:24:53.249723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=480 row_words=519 horizon=10141 2026-09-11T17:24:53.352889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=324 row_words=455 horizon=1906 2026-09-11T17:24:53.635546Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28102 use_paired=false 2026-09-11T17:24:53.745830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T17:24:53.745853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15948 selected_horizon=15948 endpoint_lower_bound=9856 lower_bound_gap=6092 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:24:53.794425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T17:25:02.391229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=303406 maximum_identical_destinations=1 2026-09-11T17:25:02.391282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=6016 lower_bound_gap=8731 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T17:25:02.854786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=109 row_words=1526 horizon=14747 2026-09-11T17:25:02.931314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16577 success=true 2026-09-11T17:25:14.834078Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11902 success=true 2026-09-11T17:25:14.871891Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}: costed final placed program final_cycles=13830025 final_exchange=6311936 2026-09-11T17:25:16.602650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=250 success=true 2026-09-11T17:25:16.740484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=137 success=true 2026-09-11T17:25:17.473961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=645 success=true 2026-09-11T17:25:18.053629Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=7 before=13966402 after=13830025 changed_operations=[9] opened_boundaries=[347] 2026-09-11T17:25:21.003397Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=805121 success=true 2026-09-11T17:25:21.909883Z INFO writing application package tiles=1472 2026-09-11T17:25:22.633626Z INFO application package written 2026-09-11T17:25:22.638546Z INFO reading application package 2026-09-11T17:25:23.783870Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T17:25:23.807444Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T17:25:23.807468Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T17:25:23.807475Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T17:25:23.807516Z INFO IPU device attached path=/dev/ipu0 2026-09-11T17:25:23.807520Z INFO initializing IPU device 2026-09-11T17:25:23.815829Z INFO IPU device initialized 2026-09-11T17:25:23.815871Z INFO replaying device configuration register_writes=2003 2026-09-11T17:25:23.847494Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T17:25:24.088928Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T17:25:27.384752Z INFO prepared reference inputs elapsed_ms=3293 2026-09-11T17:25:27.385371Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-11T17:25:48.185583Z INFO evaluated host reference elapsed_ms=20800 2026-09-11T17:25:48.190958Z INFO starting host exchange session startup_mark=23 2026-09-11T17:25:48.190994Z INFO attaching host exchange pages pages=2 2026-09-11T17:25:48.191660Z INFO host exchange session started 2026-09-11T17:25:48.193253Z INFO invoking streaming host exchange call call="initialize" command=0 phases=342 2026-09-11T17:25:48.486416Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/norm-quads-20260911/full27/model.ipuprof tiles=1472 samples=237960 referenceMinimumCosineSimilarity=0.994130268 referenceInference=1 numericalTest=PASS 2026-09-11T17:25:49.555934Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994130268 referenceInference=2 numericalTest=PASS 2026-09-11T17:25:49.567819Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994130268 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.420654 numericalTest=PASS package=artifacts/norm-quads-20260911/full27/model.ipuexe tiles=1472 hardwareTest=PASS