2026-09-11T16:47:00.089069Z 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-11T16:47:17.270146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6957 expansion_and_footprint_ms=8303 estimated_row_bytes=76048 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T16:47:17.450959Z 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-11T16:47:18.264833Z 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-11T16:47:18.264876Z 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-11T16:47:18.267599Z 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-11T16:47:18.271320Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=59 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:47:18.272369Z 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-11T16:47:18.272458Z 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-11T16:47:18.277053Z 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-11T16:47:18.289900Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:47:18.289927Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.291716Z 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=866 row_words=10 horizon=471 2026-09-11T16:47:18.309602Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:47:18.309628Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.310973Z 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=47 row_words=23 horizon=374 2026-09-11T16:47:18.313483Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:18.313515Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.315106Z 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=13 row_words=21 horizon=2978 2026-09-11T16:47:18.329052Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:18.329090Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.331505Z 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=22 row_words=23 horizon=2909 2026-09-11T16:47:18.331924Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:47:18.331952Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.333267Z 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=14 row_words=49 horizon=5913 2026-09-11T16:47:18.333385Z 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=3075 maximum_identical_destinations=1 2026-09-11T16:47:18.333406Z 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=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.343988Z 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=396 row_words=33 horizon=7378 2026-09-11T16:47:18.351291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:47:18.380630Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:47:18.399104Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:47:18.399135Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.401135Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T16:47:18.417497Z 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=1400 maximum_identical_destinations=1 2026-09-11T16:47:18.417514Z 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=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.418554Z 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=39 row_words=39 horizon=4006 2026-09-11T16:47:18.442395Z 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=2151 maximum_identical_destinations=1 2026-09-11T16:47:18.442414Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.444021Z 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=1104 row_words=41 horizon=172 2026-09-11T16:47:18.448172Z 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=2203 maximum_identical_destinations=1 2026-09-11T16:47:18.448195Z 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=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.450910Z 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=22 row_words=52 horizon=6003 2026-09-11T16:47:18.453732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:47:18.453748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: 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-11T16:47:18.454880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T16:47:18.483333Z 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=10001 maximum_identical_destinations=1 2026-09-11T16:47:18.483373Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.498355Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:18.498392Z 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=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.499800Z 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=151 row_words=23 horizon=2521 2026-09-11T16:47:18.502125Z 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=127 row_words=165 horizon=16042 2026-09-11T16:47:18.514526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:47:18.514545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.515392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T16:47:18.538990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:47:18.588918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:47:18.588960Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.594134Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:47:18.600364Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:47:18.600396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.607951Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=1428 row_words=47 horizon=11896 2026-09-11T16:47:18.665608Z 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=50544 maximum_identical_destinations=1 2026-09-11T16:47:18.665658Z 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=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.699256Z 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=473 row_words=173 horizon=11837 2026-09-11T16:47:18.732922Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:47:18.732962Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.751148Z 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=535 row_words=106 horizon=4485 2026-09-11T16:47:18.799697Z 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=2013 maximum_identical_destinations=1 2026-09-11T16:47:18.799742Z 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=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.808062Z 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=100 row_words=23 horizon=2561 2026-09-11T16:47:18.823012Z 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-11T16:47:18.823051Z 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-11T16:47:18.838737Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:47:18.838769Z 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=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.839904Z 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-11T16:47:18.840638Z 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=3638 maximum_identical_destinations=1 2026-09-11T16:47:18.840659Z 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=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.843193Z 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=25 row_words=51 horizon=13410 2026-09-11T16:47:18.849515Z 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=136 row_words=185 horizon=12378 2026-09-11T16:47:18.867333Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:47:18.867352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.869161Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-11T16:47:18.881956Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:47:18.881972Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:18.882971Z 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=47 row_words=23 horizon=374 2026-09-11T16:47:19.004194Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:47:19.004251Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.007435Z 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=1452 row_words=15 horizon=3578 2026-09-11T16:47:19.032032Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:19.032076Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.034601Z 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=146 row_words=20 horizon=8454 2026-09-11T16:47:19.394580Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:47:19.394630Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.431378Z 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=1095 row_words=135 horizon=822 2026-09-11T16:47:19.525343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=48 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:47:19.530950Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:47:19.530969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.533702Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=71 row_words=24 horizon=5110 2026-09-11T16:47:19.549654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:47:19.549673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: 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-11T16:47:19.550840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T16:47:19.676042Z 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-11T16:47:19.676084Z 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-11T16:47:19.707464Z 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=11520 maximum_identical_destinations=1 2026-09-11T16:47:19.707488Z 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=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.714025Z 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=90 row_words=107 horizon=2426 2026-09-11T16:47:19.720513Z 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-11T16:47:19.867586Z 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=45090 maximum_identical_destinations=1 2026-09-11T16:47:19.867645Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.902096Z 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=1090 row_words=186 horizon=7433 2026-09-11T16:47:19.942672Z 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=68951 maximum_identical_destinations=1 2026-09-11T16:47:19.942716Z 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=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:19.984857Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:47:19.984901Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:20.026901Z 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=78 row_words=2149 horizon=9167 2026-09-11T16:47:20.028359Z 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=356 row_words=177 horizon=850 2026-09-11T16:47:20.184721Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=44 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:47:20.229360Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:47:20.229399Z 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=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:20.241934Z 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=104 row_words=198 horizon=11219 2026-09-11T16:47:20.532308Z 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=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T16:47:20.600061Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:47:20.600099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:20.616331Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=137 row_words=278 horizon=7565 2026-09-11T16:47:20.764596Z 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=103635 maximum_identical_destinations=1 2026-09-11T16:47:20.764639Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:20.833293Z 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=235 row_words=253 horizon=1463 2026-09-11T16:47:21.104721Z 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-11T16:47:21.104766Z 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-11T16:47:21.118839Z 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-11T16:47:21.337881Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:47:21.337928Z 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=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:21.369252Z 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=480 row_words=522 horizon=17115 2026-09-11T16:47:21.620121Z 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-11T16:47:21.662349Z 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=128168 maximum_identical_destinations=1 2026-09-11T16:47:21.662400Z 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=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:21.698794Z 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-11T16:47:21.698828Z 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-11T16:47:21.719335Z 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-11T16:47:21.765189Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:47:21.765255Z 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=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:21.849629Z 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=144 row_words=1036 horizon=7111 2026-09-11T16:47:21.870498Z 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=707 row_words=445 horizon=14301 2026-09-11T16:47:21.987736Z 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=155252 maximum_identical_destinations=1 2026-09-11T16:47:21.987785Z 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=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:22.098138Z 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=231 row_words=310 horizon=2258 2026-09-11T16:47:24.984099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:47:25.090417Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:47:25.090444Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:25.092340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:47:25.092377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: 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-11T16:47:25.112492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:47:25.127545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:47:25.127581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:25.341545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=553 row_words=658 horizon=2731 2026-09-11T16:47:25.365764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T16:47:26.996803Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:47:26.996838Z 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=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:27.390691Z 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=109 row_words=1528 horizon=14869 2026-09-11T16:47:27.517606Z 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=63 success=true 2026-09-11T16:47:27.523330Z 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-11T16:47:27.529927Z 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-11T16:47:27.673686Z 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=42576 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:47:29.261439Z 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=125 success=true 2026-09-11T16:47:29.261485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=17136 exchange_table_bytes=42576 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T16:47:29.261504Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=391568 profile_bytes=1164 exchange_table_bytes=42576 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17136 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525452, 949168)] 2026-09-11T16:47:30.004736Z 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=743 success=true 2026-09-11T16:47:30.080062Z 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-11T16:47:30.085577Z 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=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:47:30.085597Z 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=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.090463Z 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=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:47:30.120857Z 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-11T16:47:30.121626Z 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-11T16:47:30.125504Z 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=2203 maximum_identical_destinations=1 2026-09-11T16:47:30.125526Z 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=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.127673Z 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-11T16:47:30.128042Z 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-11T16:47:30.128744Z 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=14 2026-09-11T16:47:30.130159Z 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=22 row_words=52 horizon=6003 2026-09-11T16:47:30.132244Z 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-11T16:47:30.187778Z 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=36 2026-09-11T16:47:30.188789Z 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-11T16:47:30.188923Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:47:30.188941Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.191975Z 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=1452 row_words=15 horizon=3578 2026-09-11T16:47:30.210020Z 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-11T16:47:30.258185Z 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=3638 maximum_identical_destinations=1 2026-09-11T16:47:30.258240Z 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=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:30.261130Z 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=27 row_words=51 horizon=14020 2026-09-11T16:47:30.267725Z 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-11T16:47:30.272562Z 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=13 2026-09-11T16:47:30.285648Z 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=10001 maximum_identical_destinations=1 2026-09-11T16:47:30.285684Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:30.294382Z 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-11T16:47:30.295360Z 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-11T16:47:30.303572Z 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-11T16:47:30.305713Z 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=127 row_words=165 horizon=16042 2026-09-11T16:47:30.316637Z 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-11T16:47:30.317103Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:47:30.317112Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.318847Z 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=866 row_words=10 horizon=471 2026-09-11T16:47:30.320805Z 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-11T16:47:30.322056Z 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-11T16:47:30.322081Z 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-11T16:47:30.324026Z 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-11T16:47:30.325115Z 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=2013 maximum_identical_destinations=1 2026-09-11T16:47:30.325132Z 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=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.325307Z 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-11T16:47:30.329315Z 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-11T16:47:30.329403Z 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-11T16:47:30.329853Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:47:30.329863Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.329918Z 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=1400 maximum_identical_destinations=1 2026-09-11T16:47:30.329930Z 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=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.330867Z 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=47 row_words=23 horizon=374 2026-09-11T16:47:30.331575Z 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=39 row_words=39 horizon=4006 2026-09-11T16:47:30.332612Z 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-11T16:47:30.333627Z 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=100 row_words=23 horizon=2561 2026-09-11T16:47:30.336573Z 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-11T16:47:30.341190Z 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-11T16:47:30.344464Z 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-11T16:47:30.345262Z 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-11T16:47:30.345274Z 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-11T16:47:30.347180Z 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-11T16:47:30.349894Z 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-11T16:47:30.350693Z 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-11T16:47:30.351542Z 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=2151 maximum_identical_destinations=1 2026-09-11T16:47:30.351557Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.353317Z 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=1104 row_words=41 horizon=172 2026-09-11T16:47:30.358326Z 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-11T16:47:30.359362Z 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-11T16:47:30.360657Z 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-11T16:47:30.360772Z 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-11T16:47:30.361153Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:30.361163Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.362684Z 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=13 row_words=21 horizon=2978 2026-09-11T16:47:30.363005Z 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-11T16:47:30.363400Z 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=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:47:30.363425Z 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=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.364797Z 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=69 tile=46 row_words=9 horizon=216 2026-09-11T16:47:30.367379Z 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-11T16:47:30.370158Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:47:30.370187Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.374641Z 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-11T16:47:30.375024Z 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=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:47:30.375031Z 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=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.375730Z 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-11T16:47:30.376039Z 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=70 tile=0 row_words=1028 horizon=2206 2026-09-11T16:47:30.376259Z 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=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:47:30.376270Z 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=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.378158Z 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=66 tile=875 row_words=10 horizon=1112 2026-09-11T16:47:30.384816Z 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=50544 maximum_identical_destinations=1 2026-09-11T16:47:30.384845Z 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=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.385375Z 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-11T16:47:30.388723Z 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=535 row_words=106 horizon=4485 2026-09-11T16:47:30.417804Z 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=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:47:30.417854Z 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=34 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:30.422246Z 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=473 row_words=173 horizon=11837 2026-09-11T16:47:30.422936Z 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=43 2026-09-11T16:47:30.430524Z 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=34 tile=1428 row_words=47 horizon=11896 2026-09-11T16:47:30.445488Z 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-11T16:47:30.446134Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:47:30.446151Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.447526Z 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=14 row_words=49 horizon=5913 2026-09-11T16:47:30.643558Z 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-11T16:47:30.652704Z 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-11T16:47:30.652726Z 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-11T16:47:30.666818Z 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-11T16:47:30.860685Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:47:30.860734Z 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=13157 selected_horizon=13157 endpoint_lower_bound=10176 lower_bound_gap=2981 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:30.868466Z 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-11T16:47:30.872137Z 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=139 row_words=183 horizon=13157 2026-09-11T16:47:30.890476Z 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-11T16:47:30.891009Z 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=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:47:30.891019Z 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=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.892924Z 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=49 tile=866 row_words=10 horizon=471 2026-09-11T16:47:30.904240Z 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-11T16:47:30.904692Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:47:30.904702Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.905823Z 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=47 row_words=23 horizon=374 2026-09-11T16:47:30.911852Z 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-11T16:47:30.917896Z 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=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:47:30.917920Z 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=26 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.920182Z 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-11T16:47:30.928745Z 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-11T16:47:30.929508Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:30.929520Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.931358Z 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=146 row_words=20 horizon=8454 2026-09-11T16:47:30.935808Z 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=26 tile=137 row_words=278 horizon=7565 2026-09-11T16:47:30.938286Z 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-11T16:47:30.938306Z 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-11T16:47:30.955621Z 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-11T16:47:30.977618Z 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-11T16:47:30.978117Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:30.978126Z 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=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.979705Z 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=151 row_words=23 horizon=2521 2026-09-11T16:47:30.989786Z 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-11T16:47:30.991384Z 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=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:47:30.991398Z 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=48 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:30.994305Z 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=48 tile=71 row_words=24 horizon=5110 2026-09-11T16:47:31.003265Z 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-11T16:47:31.005934Z 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-11T16:47:31.011271Z 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-11T16:47:31.015646Z 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-11T16:47:31.021244Z 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-11T16:47:31.033067Z 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-11T16:47:31.033644Z 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=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:47:31.033662Z 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=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.035079Z 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=73 tile=47 row_words=25 horizon=406 2026-09-11T16:47:31.087430Z 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-11T16:47:31.089076Z 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=3075 maximum_identical_destinations=1 2026-09-11T16:47:31.089092Z 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=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.100340Z 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=396 row_words=33 horizon=7378 2026-09-11T16:47:31.125389Z 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-11T16:47:31.125669Z 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-11T16:47:31.130855Z 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=11520 maximum_identical_destinations=1 2026-09-11T16:47:31.130872Z 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=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.137150Z 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=90 row_words=107 horizon=2426 2026-09-11T16:47:31.156779Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:47:31.156804Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.200841Z 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=356 row_words=177 horizon=850 2026-09-11T16:47:31.328915Z 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-11T16:47:31.357000Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:47:31.357028Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.394071Z 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=1095 row_words=135 horizon=822 2026-09-11T16:47:31.527176Z 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=44 2026-09-11T16:47:31.555016Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:47:31.555047Z 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=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.567532Z 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=104 row_words=198 horizon=11219 2026-09-11T16:47:31.697689Z 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-11T16:47:31.714523Z 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-11T16:47:31.721716Z 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=45090 maximum_identical_destinations=1 2026-09-11T16:47:31.721745Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.748682Z 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=68951 maximum_identical_destinations=1 2026-09-11T16:47:31.748712Z 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=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:31.756690Z 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=1090 row_words=186 horizon=7433 2026-09-11T16:47:31.820457Z 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-11T16:47:31.833573Z 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=78 row_words=2149 horizon=9167 2026-09-11T16:47:31.850914Z 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-11T16:47:31.850937Z 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-11T16:47:31.894760Z 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-11T16:47:32.088515Z 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-11T16:47:32.145472Z 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-11T16:47:32.145502Z 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-11T16:47:32.168166Z 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-11T16:47:32.397222Z 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-11T16:47:32.451081Z 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=103635 maximum_identical_destinations=1 2026-09-11T16:47:32.451113Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:32.491996Z 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-11T16:47:32.533744Z 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=235 row_words=253 horizon=1463 2026-09-11T16:47:32.555770Z 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=128168 maximum_identical_destinations=1 2026-09-11T16:47:32.555797Z 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=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:32.746196Z 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=144 row_words=1036 horizon=7111 2026-09-11T16:47:33.078547Z 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-11T16:47:33.156260Z 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=155252 maximum_identical_destinations=1 2026-09-11T16:47:33.156295Z 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=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:33.276764Z 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=231 row_words=310 horizon=2258 2026-09-11T16:47:33.309732Z 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-11T16:47:33.387482Z 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=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:47:33.387516Z 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=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:33.408774Z 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=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:47:33.431155Z 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-11T16:47:33.431803Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:47:33.431814Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:33.433419Z 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=22 row_words=23 horizon=2909 2026-09-11T16:47:34.923897Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:47:34.923943Z 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=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:35.014535Z 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=472 row_words=447 horizon=14529 2026-09-11T16:47:36.473960Z 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-11T16:47:36.605274Z 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=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:47:36.605311Z 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=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:36.862740Z 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=72 tile=324 row_words=455 horizon=1906 2026-09-11T16:47:38.702141Z 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=37 2026-09-11T16:47:38.753135Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:47:38.753188Z 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=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:38.782556Z 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=480 row_words=522 horizon=17115 2026-09-11T16:47:38.892171Z 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-11T16:47:41.166134Z 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-11T16:47:41.269946Z 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=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:47:41.269980Z 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=35 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:47:41.473544Z 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=35 tile=553 row_words=658 horizon=2731 2026-09-11T16:47:41.609881Z 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-11T16:47:45.472593Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:47:45.472641Z 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=14775 selected_horizon=14775 endpoint_lower_bound=6016 lower_bound_gap=8759 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:47:45.925290Z 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=162 row_words=1526 horizon=14775 2026-09-11T16:47:46.002544Z 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=15997 success=true 2026-09-11T16:47:57.077829Z 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=11075 success=true 2026-09-11T16:47:57.105088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=19213272 final_exchange=7725629 2026-09-11T16:47:58.486720Z 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=165 success=true 2026-09-11T16:47:58.602623Z 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=115 success=true 2026-09-11T16:47:59.275662Z 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=623 success=true 2026-09-11T16:47:59.561584Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=19213272 2026-09-11T16:48:08.222178Z 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=5501726 candidate_cycles=4981904 baseline_pressure=4198844 candidate_pressure=3676536 2026-09-11T16:48:15.039016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=5465 expansion_and_footprint_ms=6652 estimated_row_bytes=76048 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T16:48:15.228465Z 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-11T16:48:16.027189Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:48:16.027262Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.030239Z 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=875 row_words=10 horizon=471 2026-09-11T16:48:16.044426Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:48:16.044446Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.045534Z 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=78 row_words=23 horizon=374 2026-09-11T16:48:16.048323Z 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-11T16:48:16.048367Z 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-11T16:48:16.053688Z 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-11T16:48:16.080487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=239 paired_horizon=1250 use_paired=false 2026-09-11T16:48:16.090388Z 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-11T16:48:16.090411Z 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-11T16:48:16.093559Z 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-11T16:48:16.108308Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:48:16.108327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=896 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.110644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=961 row_words=10 horizon=1111 2026-09-11T16:48:16.127177Z 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=1400 maximum_identical_destinations=1 2026-09-11T16:48:16.127193Z 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=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.128496Z 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=46 row_words=40 horizon=4008 2026-09-11T16:48:16.153010Z 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=2151 maximum_identical_destinations=1 2026-09-11T16:48:16.153031Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.154790Z 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=6 row_words=46 horizon=172 2026-09-11T16:48:16.164720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:48:16.164735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: 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-11T16:48:16.165957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=69 tile=56 row_words=9 horizon=216 2026-09-11T16:48:16.195633Z 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-11T16:48:16.195670Z 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-11T16:48:16.201438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:48:16.201470Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=2785 selected_horizon=2785 endpoint_lower_bound=2304 lower_bound_gap=481 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.206922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=190 row_words=115 horizon=2785 2026-09-11T16:48:16.209691Z 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-11T16:48:16.231647Z 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=10001 maximum_identical_destinations=1 2026-09-11T16:48:16.231682Z 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=16058 selected_horizon=16058 endpoint_lower_bound=8576 lower_bound_gap=7482 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.238853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:48:16.238877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=70 initial_horizon=2209 selected_horizon=2209 endpoint_lower_bound=2148 lower_bound_gap=61 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.240017Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=70 tile=0 row_words=2053 horizon=2209 2026-09-11T16:48:16.253812Z 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=24 row_words=165 horizon=16058 2026-09-11T16:48:16.302669Z 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=5289 paired_horizon=3890 use_paired=false 2026-09-11T16:48:16.307247Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:48:16.307281Z 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=4475 selected_horizon=4475 endpoint_lower_bound=3648 lower_bound_gap=827 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.311923Z 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=5319 paired_horizon=3840 use_paired=false 2026-09-11T16:48:16.315737Z 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=5307 paired_horizon=3923 use_paired=false 2026-09-11T16:48:16.325593Z 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=527 row_words=106 horizon=4475 2026-09-11T16:48:16.329997Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=14 candidates=400 ordinary_horizon=5246 paired_horizon=3853 use_paired=false 2026-09-11T16:48:16.330129Z 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=5313 paired_horizon=4043 use_paired=false 2026-09-11T16:48:16.333032Z 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=5256 paired_horizon=4005 use_paired=false 2026-09-11T16:48:16.349331Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:16.349359Z 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=2982 selected_horizon=2982 endpoint_lower_bound=2304 lower_bound_gap=678 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.351138Z 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=28 row_words=20 horizon=2982 2026-09-11T16:48:16.359083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:48:16.359107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=11892 selected_horizon=11892 endpoint_lower_bound=7872 lower_bound_gap=4020 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.368007Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=881 row_words=47 horizon=11892 2026-09-11T16:48:16.430323Z 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=50544 maximum_identical_destinations=1 2026-09-11T16:48:16.430365Z 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=11840 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.452485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:48:16.452525Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: 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-11T16:48:16.453767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=78 row_words=25 horizon=406 2026-09-11T16:48:16.465239Z 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=417 row_words=176 horizon=11840 2026-09-11T16:48:16.631921Z 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=5298 paired_horizon=3905 use_paired=false 2026-09-11T16:48:16.676377Z 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=5308 paired_horizon=3982 use_paired=false 2026-09-11T16:48:16.678250Z 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=5254 paired_horizon=3989 use_paired=false 2026-09-11T16:48:16.686313Z 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=5275 paired_horizon=3972 use_paired=false 2026-09-11T16:48:16.692448Z 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=2013 maximum_identical_destinations=1 2026-09-11T16:48:16.692477Z 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=2650 selected_horizon=2650 endpoint_lower_bound=1408 lower_bound_gap=1242 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.701103Z 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=36 row_words=22 horizon=2650 2026-09-11T16:48:16.736465Z 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=3638 maximum_identical_destinations=1 2026-09-11T16:48:16.736488Z 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=13411 selected_horizon=13411 endpoint_lower_bound=10368 lower_bound_gap=3043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.739696Z 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=120 row_words=51 horizon=13411 2026-09-11T16:48:16.906983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:48:16.907021Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=7893 selected_horizon=7893 endpoint_lower_bound=7008 lower_bound_gap=885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.924334Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=136 row_words=286 horizon=7893 2026-09-11T16:48:16.948318Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:16.948343Z 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=2522 selected_horizon=2522 endpoint_lower_bound=2304 lower_bound_gap=218 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.950179Z 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=148 row_words=23 horizon=2522 2026-09-11T16:48:16.971358Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:16.971378Z 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=8463 selected_horizon=8463 endpoint_lower_bound=4608 lower_bound_gap=3855 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:16.973353Z 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=49 row_words=25 horizon=8463 2026-09-11T16:48:17.050035Z 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=5278 paired_horizon=4029 use_paired=false 2026-09-11T16:48:17.137325Z 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=3075 maximum_identical_destinations=1 2026-09-11T16:48:17.137366Z 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=7588 selected_horizon=7588 endpoint_lower_bound=2816 lower_bound_gap=4772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.149531Z 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=408 row_words=35 horizon=7588 2026-09-11T16:48:17.184177Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:48:17.184220Z 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=4226 selected_horizon=4226 endpoint_lower_bound=1076 lower_bound_gap=3150 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.187763Z 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=1329 row_words=16 horizon=4226 2026-09-11T16:48:17.278254Z 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-11T16:48:17.278296Z 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-11T16:48:17.295800Z 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-11T16:48:17.322346Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:17.322375Z 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=3078 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.323938Z 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=190 row_words=22 horizon=3078 2026-09-11T16:48:17.371684Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:48:17.371725Z 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=11759 selected_horizon=11759 endpoint_lower_bound=7552 lower_bound_gap=4207 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.385237Z 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=105 row_words=193 horizon=11759 2026-09-11T16:48:17.401904Z 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=2203 maximum_identical_destinations=1 2026-09-11T16:48:17.401933Z 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=5999 selected_horizon=5999 endpoint_lower_bound=4032 lower_bound_gap=1967 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.404912Z 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=13 row_words=62 horizon=5999 2026-09-11T16:48:17.408541Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:48:17.408562Z 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=6948 selected_horizon=6948 endpoint_lower_bound=4644 lower_bound_gap=2304 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.409891Z 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=26 row_words=54 horizon=6948 2026-09-11T16:48:17.437506Z 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=45090 maximum_identical_destinations=1 2026-09-11T16:48:17.437538Z 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=7485 selected_horizon=7485 endpoint_lower_bound=6048 lower_bound_gap=1437 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.454749Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:48:17.454788Z 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=861 selected_horizon=861 endpoint_lower_bound=576 lower_bound_gap=285 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.473054Z 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=263 row_words=174 horizon=7485 2026-09-11T16:48:17.492047Z 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=174 row_words=132 horizon=861 2026-09-11T16:48:17.531445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:48:17.531473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.533471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=875 row_words=10 horizon=471 2026-09-11T16:48:17.547077Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:48:17.547095Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.548255Z 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=78 row_words=23 horizon=374 2026-09-11T16:48:17.647694Z 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=11520 maximum_identical_destinations=1 2026-09-11T16:48:17.647724Z 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=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.654554Z 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=11 row_words=109 horizon=2410 2026-09-11T16:48:17.697768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:48:17.697794Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=5113 selected_horizon=5113 endpoint_lower_bound=2336 lower_bound_gap=2777 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.700657Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=263 row_words=24 horizon=5113 2026-09-11T16:48:17.706284Z 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-11T16:48:17.706320Z 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-11T16:48:17.752421Z 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-11T16:48:17.787523Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:48:17.787563Z 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=12381 selected_horizon=12381 endpoint_lower_bound=10176 lower_bound_gap=2205 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.798737Z 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=138 row_words=193 horizon=12381 2026-09-11T16:48:17.859578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=13 candidates=400 ordinary_horizon=5247 paired_horizon=3934 use_paired=false 2026-09-11T16:48:17.863660Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:48:17.863695Z 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=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:17.900640Z 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-11T16:48:17.900679Z 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-11T16:48:17.909057Z 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=389 row_words=174 horizon=870 2026-09-11T16:48:17.919730Z 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-11T16:48:18.426301Z 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=103635 maximum_identical_destinations=1 2026-09-11T16:48:18.426349Z 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=1481 selected_horizon=1481 endpoint_lower_bound=1152 lower_bound_gap=329 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:18.511610Z 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=127 row_words=250 horizon=1481 2026-09-11T16:48:18.936856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:48:18.936904Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=21379 selected_horizon=21379 endpoint_lower_bound=17920 lower_bound_gap=3459 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:18.963609Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=13 row_words=437 horizon=21379 2026-09-11T16:48:19.313729Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:48:19.313783Z 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=14468 selected_horizon=14468 endpoint_lower_bound=9072 lower_bound_gap=5396 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:19.411936Z 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=213 row_words=463 horizon=14468 2026-09-11T16:48:19.544959Z 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=128168 maximum_identical_destinations=1 2026-09-11T16:48:19.545008Z 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=7269 selected_horizon=7269 endpoint_lower_bound=6912 lower_bound_gap=357 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:19.581281Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:48:19.581322Z 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=17137 selected_horizon=17137 endpoint_lower_bound=11912 lower_bound_gap=5225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:19.614012Z 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=254 row_words=537 horizon=17137 2026-09-11T16:48:19.730814Z 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=137 row_words=1039 horizon=7269 2026-09-11T16:48:19.772623Z 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=155252 maximum_identical_destinations=1 2026-09-11T16:48:19.772666Z 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=2281 selected_horizon=2281 endpoint_lower_bound=1728 lower_bound_gap=553 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:19.896062Z 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=179 row_words=327 horizon=2281 2026-09-11T16:48:20.509786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=53 candidates=16 ordinary_horizon=9636 paired_horizon=9209 use_paired=true 2026-09-11T16:48:20.623047Z 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=68951 maximum_identical_destinations=1 2026-09-11T16:48:20.623078Z 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=9209 selected_horizon=9209 endpoint_lower_bound=7978 lower_bound_gap=1231 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:20.709386Z 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=94 row_words=2221 horizon=9209 2026-09-11T16:48:22.776850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:48:22.776895Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=72 initial_horizon=1908 selected_horizon=1908 endpoint_lower_bound=896 lower_bound_gap=1012 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:23.051253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=1352 row_words=453 horizon=1908 2026-09-11T16:48:23.053682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:48:23.053717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=2734 selected_horizon=2734 endpoint_lower_bound=2152 lower_bound_gap=582 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:23.273670Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=562 row_words=657 horizon=2734 2026-09-11T16:48:24.623502Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:48:24.623556Z 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=14597 selected_horizon=14597 endpoint_lower_bound=6016 lower_bound_gap=8581 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:25.138336Z 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=44 row_words=1553 horizon=14597 2026-09-11T16:48:25.261308Z 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=53 success=true 2026-09-11T16:48:25.269993Z 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=8 success=true 2026-09-11T16:48:25.276968Z 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=1 success=true 2026-09-11T16:48:25.473247Z 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=50236 maximum_uncompressed_repeat_patch_bytes=864 maximum_elided_arithmetic_patch_bytes=864 2026-09-11T16:48:27.868138Z 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=141 success=true 2026-09-11T16:48:27.868225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9120 generated_code_bytes=17136 exchange_table_bytes=50236 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400752, 524288)] 2026-09-11T16:48:27.868252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=391568 profile_bytes=1164 exchange_table_bytes=50236 host_code_bytes=9120 host_data_bytes=6272 generated_code_bytes=17136 code_address=400752 available_ranges=[(327680, 360448), (368480, 376832), (491520, 524288), (525452, 949168)] 2026-09-11T16:48:28.627738Z 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=759 success=true 2026-09-11T16:48:28.635346Z 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-11T16:48:28.637535Z 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-11T16:48:28.652220Z 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-11T16:48:28.657806Z 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-11T16:48:28.658379Z 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=1400 maximum_identical_destinations=1 2026-09-11T16:48:28.658393Z 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=4008 selected_horizon=4008 endpoint_lower_bound=3920 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.659597Z 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=46 row_words=40 horizon=4008 2026-09-11T16:48:28.666996Z 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-11T16:48:28.667653Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:28.667669Z 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=3078 selected_horizon=3078 endpoint_lower_bound=2304 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.669366Z 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=190 row_words=22 horizon=3078 2026-09-11T16:48:28.669836Z 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-11T16:48:28.671339Z 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-11T16:48:28.671364Z 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-11T16:48:28.674762Z 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-11T16:48:28.677844Z 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-11T16:48:28.678650Z 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=2151 maximum_identical_destinations=1 2026-09-11T16:48:28.678670Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.680241Z 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=6 row_words=46 horizon=172 2026-09-11T16:48:28.689610Z 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-11T16:48:28.689979Z 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=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:48:28.689993Z 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=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.691153Z 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=69 tile=56 row_words=9 horizon=216 2026-09-11T16:48:28.695463Z 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-11T16:48:28.696347Z 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-11T16:48:28.696359Z 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-11T16:48:28.696684Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:48:28.696706Z 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=834 selected_horizon=834 endpoint_lower_bound=256 lower_bound_gap=578 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:28.698404Z 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-11T16:48:28.699976Z 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=875 row_words=10 horizon=834 2026-09-11T16:48:28.710595Z 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-11T16:48:28.710954Z 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=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:48:28.710963Z 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=70 initial_horizon=2209 selected_horizon=2209 endpoint_lower_bound=2148 lower_bound_gap=61 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.711945Z 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=70 tile=0 row_words=2053 horizon=2209 2026-09-11T16:48:28.718867Z 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-11T16:48:28.719665Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:48:28.719682Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.720123Z 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-11T16:48:28.721901Z 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=78 row_words=23 horizon=374 2026-09-11T16:48:28.725393Z 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=36 2026-09-11T16:48:28.726567Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:48:28.726582Z 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=4226 selected_horizon=4226 endpoint_lower_bound=1076 lower_bound_gap=3150 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.729638Z 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-11T16:48:28.729695Z 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=1329 row_words=16 horizon=4226 2026-09-11T16:48:28.732326Z 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-11T16:48:28.744957Z 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-11T16:48:28.747977Z 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-11T16:48:28.748555Z 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=2203 maximum_identical_destinations=1 2026-09-11T16:48:28.748578Z 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=5999 selected_horizon=5999 endpoint_lower_bound=4032 lower_bound_gap=1967 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.752015Z 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=13 row_words=62 horizon=5999 2026-09-11T16:48:28.752193Z 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-11T16:48:28.760105Z 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=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:48:28.760129Z 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=25 initial_horizon=2785 selected_horizon=2785 endpoint_lower_bound=2304 lower_bound_gap=481 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.766571Z 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-11T16:48:28.768513Z 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=25 tile=190 row_words=115 horizon=2785 2026-09-11T16:48:28.783263Z 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-11T16:48:28.797322Z 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-11T16:48:28.800051Z 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-11T16:48:28.831337Z 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-11T16:48:28.834509Z 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=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:48:28.834534Z 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=66 initial_horizon=2406 selected_horizon=2406 endpoint_lower_bound=896 lower_bound_gap=1510 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:28.838583Z 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=66 tile=961 row_words=10 horizon=2406 2026-09-11T16:48:28.844702Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:48:28.844724Z 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=4475 selected_horizon=4475 endpoint_lower_bound=3648 lower_bound_gap=827 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.865335Z 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=527 row_words=106 horizon=4475 2026-09-11T16:48:28.879548Z 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-11T16:48:28.883576Z 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-11T16:48:28.884113Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:28.884123Z 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=2982 selected_horizon=2982 endpoint_lower_bound=2304 lower_bound_gap=678 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:28.885591Z 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=28 row_words=20 horizon=2982 2026-09-11T16:48:28.889239Z 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-11T16:48:28.889263Z 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-11T16:48:28.896345Z 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-11T16:48:28.905607Z 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-11T16:48:28.945843Z 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=43 2026-09-11T16:48:28.985248Z 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-11T16:48:28.989853Z 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=10001 maximum_identical_destinations=1 2026-09-11T16:48:28.989894Z 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=16058 selected_horizon=16058 endpoint_lower_bound=8576 lower_bound_gap=7482 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:29.010027Z 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=14 2026-09-11T16:48:29.010757Z 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=50544 maximum_identical_destinations=1 2026-09-11T16:48:29.010779Z 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=11840 selected_horizon=11840 endpoint_lower_bound=7424 lower_bound_gap=4416 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.011413Z 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=24 row_words=165 horizon=16058 2026-09-11T16:48:29.036030Z 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-11T16:48:29.036883Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:29.036900Z 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=8463 selected_horizon=8463 endpoint_lower_bound=4608 lower_bound_gap=3855 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.039302Z 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=49 row_words=25 horizon=8463 2026-09-11T16:48:29.044734Z 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=417 row_words=176 horizon=11840 2026-09-11T16:48:29.093142Z 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-11T16:48:29.188975Z 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-11T16:48:29.296583Z 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-11T16:48:29.352594Z 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-11T16:48:29.416067Z 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-11T16:48:29.442215Z 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=45090 maximum_identical_destinations=1 2026-09-11T16:48:29.442249Z 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=7485 selected_horizon=7485 endpoint_lower_bound=6048 lower_bound_gap=1437 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.482949Z 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=263 row_words=174 horizon=7485 2026-09-11T16:48:29.497856Z 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-11T16:48:29.507885Z 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-11T16:48:29.520675Z 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-11T16:48:29.526169Z 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-11T16:48:29.533602Z 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-11T16:48:29.544895Z 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-11T16:48:29.546779Z 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=3075 maximum_identical_destinations=1 2026-09-11T16:48:29.546796Z 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=7588 selected_horizon=7588 endpoint_lower_bound=2816 lower_bound_gap=4772 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.558217Z 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=408 row_words=35 horizon=7588 2026-09-11T16:48:29.596655Z 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-11T16:48:29.597885Z 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=2013 maximum_identical_destinations=1 2026-09-11T16:48:29.597901Z 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=2650 selected_horizon=2650 endpoint_lower_bound=1408 lower_bound_gap=1242 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.606855Z 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=36 row_words=22 horizon=2650 2026-09-11T16:48:29.627792Z 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-11T16:48:29.628378Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:48:29.628392Z 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=2522 selected_horizon=2522 endpoint_lower_bound=2304 lower_bound_gap=218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.630228Z 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=148 row_words=23 horizon=2522 2026-09-11T16:48:29.694310Z 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-11T16:48:29.732737Z 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-11T16:48:29.733465Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:48:29.733478Z 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=6948 selected_horizon=6948 endpoint_lower_bound=4644 lower_bound_gap=2304 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.735084Z 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=26 row_words=54 horizon=6948 2026-09-11T16:48:29.785470Z 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=3638 maximum_identical_destinations=1 2026-09-11T16:48:29.785517Z 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=15728 selected_horizon=15728 endpoint_lower_bound=10368 lower_bound_gap=5360 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:29.788568Z 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=14 row_words=52 horizon=15728 2026-09-11T16:48:29.796674Z 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-11T16:48:29.796713Z 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-11T16:48:29.815509Z 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-11T16:48:29.861567Z 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=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:48:29.861603Z 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=49 initial_horizon=777 selected_horizon=777 endpoint_lower_bound=256 lower_bound_gap=521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:29.863765Z 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=49 tile=875 row_words=10 horizon=777 2026-09-11T16:48:29.876913Z 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-11T16:48:29.877524Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:48:29.877538Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.878959Z 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=78 row_words=23 horizon=374 2026-09-11T16:48:29.885524Z 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-11T16:48:29.922828Z 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-11T16:48:29.924466Z 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=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:48:29.924481Z 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=48 initial_horizon=5113 selected_horizon=5113 endpoint_lower_bound=2336 lower_bound_gap=2777 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:29.927399Z 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=48 tile=263 row_words=24 horizon=5113 2026-09-11T16:48:29.982072Z 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-11T16:48:30.014921Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:48:30.014949Z 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=870 selected_horizon=870 endpoint_lower_bound=576 lower_bound_gap=294 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:30.065748Z 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=389 row_words=174 horizon=870 2026-09-11T16:48:30.077637Z 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-11T16:48:30.083858Z 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-11T16:48:30.086271Z 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-11T16:48:30.089340Z 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-11T16:48:30.090731Z 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=11520 maximum_identical_destinations=1 2026-09-11T16:48:30.090750Z 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=2410 selected_horizon=2410 endpoint_lower_bound=2304 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:30.097860Z 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=11 row_words=109 horizon=2410 2026-09-11T16:48:30.101763Z 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-11T16:48:30.102369Z 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=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:48:30.102383Z 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=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:30.103650Z 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=73 tile=78 row_words=25 horizon=406 2026-09-11T16:48:30.110284Z 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-11T16:48:30.110307Z 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-11T16:48:30.156525Z 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-11T16:48:30.257297Z 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=13 2026-09-11T16:48:30.558663Z 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-11T16:48:30.593477Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:48:30.593505Z 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=861 selected_horizon=861 endpoint_lower_bound=576 lower_bound_gap=285 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:30.632435Z 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=174 row_words=132 horizon=861 2026-09-11T16:48:30.792097Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:48:30.792146Z 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=16150 selected_horizon=16150 endpoint_lower_bound=10176 lower_bound_gap=5974 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:30.804269Z 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=47 row_words=205 horizon=16150 2026-09-11T16:48:30.919057Z 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-11T16:48:30.970285Z 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=103635 maximum_identical_destinations=1 2026-09-11T16:48:30.970313Z 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=1481 selected_horizon=1481 endpoint_lower_bound=1152 lower_bound_gap=329 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:31.032664Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:48:31.032706Z 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=11774 selected_horizon=11774 endpoint_lower_bound=7552 lower_bound_gap=4222 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:31.045604Z 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=105 row_words=193 horizon=11774 2026-09-11T16:48:31.052760Z 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=127 row_words=250 horizon=1481 2026-09-11T16:48:31.579324Z 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-11T16:48:31.660182Z 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=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:48:31.660233Z 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=7 initial_horizon=21379 selected_horizon=21379 endpoint_lower_bound=17920 lower_bound_gap=3459 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:31.685618Z 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=7 tile=13 row_words=437 horizon=21379 2026-09-11T16:48:32.032100Z 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=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:48:32.032155Z 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=26 initial_horizon=12176 selected_horizon=12176 endpoint_lower_bound=7008 lower_bound_gap=5168 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:32.048158Z 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=26 tile=44 row_words=322 horizon=12176 2026-09-11T16:48:32.073429Z 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-11T16:48:32.158472Z 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=155252 maximum_identical_destinations=1 2026-09-11T16:48:32.158513Z 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=2281 selected_horizon=2281 endpoint_lower_bound=1728 lower_bound_gap=553 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:32.290957Z 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=179 row_words=327 horizon=2281 2026-09-11T16:48:32.323704Z 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-11T16:48:32.387757Z 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=128168 maximum_identical_destinations=1 2026-09-11T16:48:32.387797Z 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=7269 selected_horizon=7269 endpoint_lower_bound=6912 lower_bound_gap=357 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:32.576094Z 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=137 row_words=1039 horizon=7269 2026-09-11T16:48:32.949544Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:48:32.949589Z 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=19403 selected_horizon=19403 endpoint_lower_bound=11912 lower_bound_gap=7491 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:32.980567Z 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=254 row_words=557 horizon=19403 2026-09-11T16:48:33.313390Z 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-11T16:48:33.435142Z 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=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:48:33.435176Z 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=35 initial_horizon=2734 selected_horizon=2734 endpoint_lower_bound=2152 lower_bound_gap=582 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:48:33.649437Z 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=35 tile=562 row_words=657 horizon=2734 2026-09-11T16:48:34.405110Z 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=53 candidates=16 ordinary_horizon=12860 paired_horizon=12423 use_paired=true 2026-09-11T16:48:34.510903Z 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=68951 maximum_identical_destinations=1 2026-09-11T16:48:34.510940Z 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=12423 selected_horizon=12423 endpoint_lower_bound=7978 lower_bound_gap=4445 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:34.589442Z 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=94 row_words=2139 horizon=12423 2026-09-11T16:48:39.010392Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:48:39.010454Z 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=14676 selected_horizon=14676 endpoint_lower_bound=9072 lower_bound_gap=5604 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:39.104417Z 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=213 row_words=461 horizon=14676 2026-09-11T16:48:40.700638Z 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=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:48:40.700699Z 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=72 initial_horizon=1908 selected_horizon=1908 endpoint_lower_bound=896 lower_bound_gap=1012 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:40.969271Z 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=72 tile=1352 row_words=453 horizon=1908 2026-09-11T16:48:41.172176Z 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=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:48:41.172227Z 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=34 initial_horizon=10601 selected_horizon=10601 endpoint_lower_bound=7872 lower_bound_gap=2729 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:41.180314Z 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=34 tile=881 row_words=47 horizon=10601 2026-09-11T16:48:42.823182Z 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-11T16:48:42.882179Z 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-11T16:48:42.882227Z 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-11T16:48:42.898467Z 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-11T16:48:43.789505Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:48:43.789556Z 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=14501 selected_horizon=14501 endpoint_lower_bound=6016 lower_bound_gap=8485 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:48:44.250062Z 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=182 row_words=1528 horizon=14501 2026-09-11T16:48:44.332765Z 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=15704 success=true 2026-09-11T16:48:55.941266Z 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=11608 success=true 2026-09-11T16:48:55.970143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=19526991 final_exchange=8039348 2026-09-11T16:48:57.386703Z 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=189 success=true 2026-09-11T16:48:57.508747Z 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=121 success=true 2026-09-11T16:48:58.189173Z 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=629 success=true 2026-09-11T16:48:58.529952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retained incumbent tile mapping 2026-09-11T16:49:09.131932Z 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-11T16:49:16.004704Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=5727 expansion_and_footprint_ms=6872 estimated_row_bytes=84264 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T16:49:16.032306Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5776 expansion_and_footprint_ms=6900 estimated_row_bytes=84264 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T16:49:16.150408Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:49:16.175678Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:49:16.197963Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5916 expansion_and_footprint_ms=7065 estimated_row_bytes=77024 heuristic_row_bytes=164408 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T16:49:16.226148Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5909 expansion_and_footprint_ms=7093 estimated_row_bytes=84264 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T16:49:16.369195Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:49:16.387275Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:49:16.592599Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6290 expansion_and_footprint_ms=7460 estimated_row_bytes=76272 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T16:49:16.597314Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6303 expansion_and_footprint_ms=7464 estimated_row_bytes=76272 heuristic_row_bytes=162100 geometry_fragments_per_tile=8490 fragment_limit=16384 2026-09-11T16:49:16.613870Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6324 expansion_and_footprint_ms=7481 estimated_row_bytes=76104 heuristic_row_bytes=163148 geometry_fragments_per_tile=8443 fragment_limit=16384 2026-09-11T16:49:16.765607Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:49:16.770222Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:49:16.789315Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T16:49:16.915480Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:16.915520Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.916058Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=51 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:16.917299Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:16.917430Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:16.917458Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.919112Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:49:16.937301Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:16.937332Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.939826Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:49:16.947693Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:16.947718Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.949263Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:16.953868Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:16.953885Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.955051Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:49:16.962584Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:16.962616Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.973437Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:16.987670Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=56 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:49:16.993135Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:16.993167Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:16.997979Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:49:17.009031Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=57 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:17.029016Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:17.029040Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.031222Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:17.048380Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:17.048398Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.049598Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:17.074725Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:17.074743Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.076516Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:17.087117Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:17.087132Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.088547Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:49:17.129345Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:17.129382Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.148909Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:17.149459Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:17.149479Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.150517Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:17.169019Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=63 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:49:17.253158Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:17.253196Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.261336Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:17.388556Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:17.388589Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.420968Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:17.761695Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:17.761754Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:17.800191Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:18.404002Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:18.404045Z INFO local_candidate{attempt=2}: 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-11T16:49:18.448077Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:49:18.480092Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:18.480117Z INFO local_candidate{attempt=2}: 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-11T16:49:18.481817Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:18.567260Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:18.567294Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.570374Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:18.607085Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:18.607125Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.695187Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:18.763961Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=36 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:18.799343Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:18.799366Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.811726Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:18.839829Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:18.839855Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.841496Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:18.865043Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:18.865059Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.867642Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:18.891459Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:18.891490Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.893291Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=18 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T16:49:18.899145Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:18.934142Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:18.934169Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.935938Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:18.964059Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:18.964088Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.981873Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:18.985710Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:18.985743Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:18.998890Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:19.022656Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:19.022677Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:19.024462Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:19.033088Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:19.033110Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:19.042514Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:19.260639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:19.260685Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:19.292945Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:19.520104Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:19.520141Z INFO local_candidate{attempt=2}: 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-11T16:49:19.539746Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:19.918249Z 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-11T16:49:19.962251Z 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-11T16:49:19.964998Z 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-11T16:49:19.974059Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:19.974079Z 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-11T16:49:19.988629Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.019688Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.019714Z 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-11T16:49:20.025110Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.025138Z 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-11T16:49:20.034368Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.039890Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.211430Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:20.211473Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.297010Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:20.404280Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:20.404315Z 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-11T16:49:20.409976Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=40 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:20.416446Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:20.416465Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.417287Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:20.419545Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:20.437547Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:20.437567Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.439646Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:49:20.455362Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:20.455390Z 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-11T16:49:20.460952Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:20.460976Z 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-11T16:49:20.467358Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:20.472818Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:20.589717Z 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-11T16:49:20.646740Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.646763Z 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-11T16:49:20.652584Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:20.652609Z 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-11T16:49:20.661025Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.663003Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:20.706116Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:20.706145Z 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-11T16:49:20.709041Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:20.709065Z 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-11T16:49:20.716927Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:20.719807Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:20.791335Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:20.791376Z INFO local_candidate{attempt=2}: 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-11T16:49:20.810101Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=36 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:20.854687Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:20.854716Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.868338Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:20.897970Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:20.897994Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.900025Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:20.905048Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:20.906937Z 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-11T16:49:20.907386Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:20.907413Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.919688Z 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-11T16:49:20.919818Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=36 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:20.923135Z 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-11T16:49:20.966486Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:20.966518Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.967079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.967106Z 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-11T16:49:20.978822Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:20.978853Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:20.979911Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:20.980451Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.980478Z 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-11T16:49:20.981535Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.981909Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:20.983733Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:49:20.983756Z 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-11T16:49:20.992282Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:20.995101Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:20.998235Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:49:21.009745Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:21.009769Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.011666Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:21.096716Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:21.096752Z 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-11T16:49:21.109198Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:21.368869Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:21.368902Z 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-11T16:49:21.379800Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:21.405580Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:21.405618Z 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-11T16:49:21.418174Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:21.418217Z 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-11T16:49:21.418396Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:21.423479Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:49:21.423508Z 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-11T16:49:21.430889Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:21.436373Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:49:21.691094Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:21.691133Z 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-11T16:49:21.702322Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:21.707742Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:21.707771Z 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-11T16:49:21.716427Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:49:21.716455Z 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-11T16:49:21.718882Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:21.728151Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:49:21.785457Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:21.785498Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.791094Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:21.791123Z 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-11T16:49:21.822143Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:21.823672Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:21.848471Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:21.848505Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.865440Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:21.865465Z 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-11T16:49:21.867817Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:21.867840Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:21.867846Z 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-11T16:49:21.883323Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:21.885143Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:21.885160Z 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-11T16:49:21.886599Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:21.896006Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:21.896040Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.899708Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:21.911300Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:21.911321Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.912778Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:21.926424Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:21.926440Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:21.927907Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:21.932159Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:21.935227Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:21.935246Z 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-11T16:49:21.937589Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:21.943647Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:21.943683Z 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-11T16:49:21.954511Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:21.954525Z 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-11T16:49:21.955891Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:21.987682Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:22.033898Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:22.033936Z 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-11T16:49:22.037153Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:22.060585Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:22.060608Z 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-11T16:49:22.062522Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:22.312341Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:22.312408Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:22.422895Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:22.492642Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:22.492677Z 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-11T16:49:22.524524Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:22.562110Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:22.562138Z 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-11T16:49:22.564508Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:22.581728Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:22.581746Z 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-11T16:49:22.583127Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:22.822849Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:22.822884Z 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-11T16:49:22.834442Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:22.834480Z 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-11T16:49:22.855114Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:22.866797Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:22.894809Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:22.894832Z 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-11T16:49:22.897295Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:22.905573Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:22.905593Z 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-11T16:49:22.907935Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:22.914827Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:22.914842Z 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-11T16:49:22.916213Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:22.925382Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:22.925397Z 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-11T16:49:22.926764Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:23.038752Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:23.038800Z 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-11T16:49:23.082236Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:49:23.129229Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:49:23.129260Z 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-11T16:49:23.132346Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:49:23.155665Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:49:23.155695Z 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-11T16:49:23.157571Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:49:23.226421Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:23.226468Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.282438Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=43 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:23.321060Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:23.321093Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.333217Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:23.336431Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:23.360439Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:23.360462Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.362126Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:23.406823Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:23.406869Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.532171Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:23.532242Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.580678Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:23.614628Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:23.614670Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.616636Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:23.629886Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:23.732780Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:23.732837Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:23.738683Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:49:23.751957Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:23.751999Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.012740Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:24.012775Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.031066Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:24.042381Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:24.105435Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:24.105475Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.107185Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:49:24.283381Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:24.283423Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.371492Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:24.386325Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:24.386367Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.478606Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:24.486649Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=40 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:24.489570Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:24.489608Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.493291Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:24.493315Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.496172Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:24.514344Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:24.514370Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.516431Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:49:24.529037Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:24.531326Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:24.531355Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.532601Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:49:24.555318Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:24.555341Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.556787Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:24.563185Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:24.563227Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.565117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:24.582561Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:24.582580Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.584400Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:24.589315Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:24.596316Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:24.596335Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.599485Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:24.617756Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:24.617778Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.619889Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:49:24.635233Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:24.635255Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.636559Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:49:24.659983Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:24.660007Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:24.661595Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:25.466595Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:25.552597Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:25.552629Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:25.571616Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:25.680124Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=18 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T16:49:25.752283Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:25.752317Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:25.770023Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:25.823348Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:25.823375Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:25.832671Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:25.890258Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:25.890291Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:25.956287Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:26.045975Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:26.051759Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:26.051775Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.054164Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:26.069491Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:26.069506Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.071168Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T16:49:26.083433Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:26.083446Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.084743Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T16:49:26.106026Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:26.106094Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.107722Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:26.122473Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:49:26.122512Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.230294Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:26.230337Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.244539Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:26.244568Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.247902Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:49:26.288608Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:26.288639Z INFO local_candidate{attempt=1}: 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-11T16:49:26.307719Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:26.317048Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:26.330626Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:26.330666Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.345871Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:49:26.418155Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:26.457937Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=43 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:26.496589Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:26.496618Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.502990Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:26.503015Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.503827Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:26.516966Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:26.538769Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=51 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:26.548165Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:26.548191Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.550240Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:26.556691Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:26.556712Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.558705Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:49:26.572727Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:26.572745Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.573929Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:49:26.597775Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:26.597804Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.604158Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=56 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:49:26.604528Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:26.626952Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=57 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:26.639067Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=51 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:26.647182Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:26.647217Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.649451Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:26.656648Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:26.656668Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.658588Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:49:26.666912Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:26.666928Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.668224Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:26.672115Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:26.672132Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.673223Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:49:26.693700Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:26.693717Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.695472Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:26.702985Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=56 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:49:26.706224Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:26.706238Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.707448Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:49:26.724817Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:26.744605Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:26.744622Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.746912Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:26.764084Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:26.764101Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.765320Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:26.768377Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:26.768395Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.769455Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:26.788397Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=63 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:49:26.790471Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:26.790490Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.792353Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:26.802905Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:26.802928Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.804135Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:49:26.824472Z 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-11T16:49:26.865554Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:26.865578Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:26.866560Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:26.885772Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:49:26.932233Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:49:26.932258Z 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-11T16:49:26.977503Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:49:27.047528Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:27.110348Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:27.163773Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:27.163805Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.188849Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:27.224265Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:27.224297Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.248447Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:27.265491Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:27.265517Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.267127Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:27.276871Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:27.289579Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:27.289608Z INFO local_candidate{attempt=7}: 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-11T16:49:27.325522Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:27.325547Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.336765Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:27.354376Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:27.383567Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:27.383593Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.407628Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:27.407687Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.408406Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:27.426403Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:27.426440Z 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-11T16:49:27.444801Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:27.460913Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:49:27.485569Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:27.485595Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.490677Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:27.490696Z INFO local_candidate{attempt=7}: 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-11T16:49:27.496046Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:27.496542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:27.523390Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:27.537176Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:27.537193Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.538862Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T16:49:27.549576Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:27.549589Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.550734Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T16:49:27.573575Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:49:27.590073Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:27.605509Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:27.605525Z 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-11T16:49:27.607152Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:27.620066Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:27.620078Z 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-11T16:49:27.621100Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:27.639997Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:27.640010Z 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-11T16:49:27.641428Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:27.649680Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:27.649692Z 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-11T16:49:27.650671Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T16:49:27.692815Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:27.692848Z 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-11T16:49:27.693677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:27.707176Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:27.707220Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.708609Z 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-11T16:49:27.739833Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:27.762173Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:27.762226Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.767914Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:27.789850Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:27.789885Z INFO local_candidate{attempt=1}: 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-11T16:49:27.796076Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:27.834865Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:49:27.868406Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:27.868428Z INFO local_candidate{attempt=1}: 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-11T16:49:27.870291Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:27.884170Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:27.884210Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.908943Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:27.919585Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:27.919607Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.951173Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:27.951197Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.953079Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:27.954344Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:27.985159Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:27.985186Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:27.996072Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:28.013740Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=26 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T16:49:28.046183Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:28.046238Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.064565Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:49:28.064587Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.090292Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=13 row_words=347 horizon=7298 2026-09-11T16:49:28.229498Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=7 candidates=6561 ordinary_horizon=21631 paired_horizon=28329 use_paired=false 2026-09-11T16:49:28.344877Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:28.344923Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.353549Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:28.353581Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.365726Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:28.369808Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:28.419878Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:28.419920Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.422609Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:28.422641Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.435997Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:28.445101Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:28.445129Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.452583Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:28.456046Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:28.544181Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:28.546064Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:28.546089Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.567512Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:28.674134Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:28.674160Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.682538Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:28.731660Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:28.731694Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.737172Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:49:28.885364Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:49:28.885398Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:28.918086Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:29.469825Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:29.469865Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.501674Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:49:29.524519Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:49:29.524562Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.527366Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:29.527387Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.528603Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:29.587522Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:29.587548Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.589942Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:29.593577Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:49:29.823645Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:29.823690Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.867409Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:29.867443Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:29.875764Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:29.912156Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:30.003513Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:30.003545Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.018492Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:30.025197Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:30.032079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:30.032097Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.035165Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:30.046327Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=25 candidates=8748 ordinary_horizon=11308 paired_horizon=16551 use_paired=false 2026-09-11T16:49:30.054182Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:30.054222Z INFO local_candidate{attempt=6}: 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-11T16:49:30.056297Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T16:49:30.071559Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:30.071578Z INFO local_candidate{attempt=6}: 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-11T16:49:30.073217Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T16:49:30.093298Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:30.093317Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.096561Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:30.096594Z INFO local_candidate{attempt=6}: 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-11T16:49:30.098130Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:30.099809Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:30.131659Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:49:30.131685Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=11308 selected_horizon=11308 endpoint_lower_bound=9312 lower_bound_gap=1996 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.156890Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=136 row_words=419 horizon=11308 2026-09-11T16:49:30.217250Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:30.217297Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.226694Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:30.660160Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=18 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T16:49:30.693446Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:30.693478Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.713402Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:30.721581Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:30.721622Z 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-11T16:49:30.744237Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:30.744268Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.769665Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:30.823947Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:30.823974Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.832986Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:30.836690Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:30.907043Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:30.907070Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:30.910153Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:30.971555Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:30.971600Z 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-11T16:49:31.009007Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:49:31.009049Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.017877Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:31.017927Z INFO local_candidate{attempt=1}: 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-11T16:49:31.050518Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:49:31.085513Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:31.131743Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:31.156709Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:31.156756Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.161761Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:31.205921Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:31.205953Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.209107Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:31.238156Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:31.238194Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.308084Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:31.308129Z INFO local_candidate{attempt=3}: 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-11T16:49:31.328946Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:31.352917Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:31.423472Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:31.423502Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.426730Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:31.702899Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:31.702942Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.744589Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:31.744635Z INFO local_candidate{attempt=6}: 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-11T16:49:31.820290Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:31.837426Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:31.891507Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:31.891545Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:31.894850Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:32.020933Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:32.020964Z INFO local_candidate{attempt=6}: 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-11T16:49:32.028274Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:32.063286Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:32.081825Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:32.081852Z INFO local_candidate{attempt=6}: 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-11T16:49:32.083993Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T16:49:32.098236Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:32.098258Z INFO local_candidate{attempt=6}: 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-11T16:49:32.099600Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T16:49:32.130276Z 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-11T16:49:32.130622Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:49:32.130649Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.136315Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:32.136341Z 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-11T16:49:32.153035Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:32.173695Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:32.173720Z 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-11T16:49:32.175902Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:32.187014Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:32.187051Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.193152Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:32.193191Z 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-11T16:49:32.194421Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:32.212445Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:49:32.220316Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:32.220339Z 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-11T16:49:32.222290Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:32.230381Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:32.230412Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.233134Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:32.233154Z 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-11T16:49:32.234502Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T16:49:32.265837Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:32.265863Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.268076Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:49:32.274962Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:49:32.296420Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:32.296446Z 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-11T16:49:32.297510Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:32.310540Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:32.310559Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.312366Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:32.317152Z 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-11T16:49:32.320609Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:32.380865Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:32.380889Z 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-11T16:49:32.381955Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T16:49:32.400035Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:32.400061Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.403237Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:32.606597Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:49:32.606636Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.654706Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:49:32.696396Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:32.808139Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:32.808167Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:32.820847Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:32.885041Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:32.885094Z INFO local_candidate{attempt=3}: 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-11T16:49:32.935824Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:49:32.974358Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:32.974387Z INFO local_candidate{attempt=3}: 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-11T16:49:32.976480Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:33.003149Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:33.003173Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.025248Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:33.069909Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:33.069949Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.074718Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:33.139999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:33.140033Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.149004Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:33.274958Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:33.275004Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.275312Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:33.275352Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.489777Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:33.489822Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.503832Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:33.539615Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:33.553576Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:33.611077Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:33.611111Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.612488Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:49:33.626226Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:33.626253Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.627630Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:49:33.653391Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:33.653415Z 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-11T16:49:33.654853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T16:49:33.679059Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=59 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:33.682602Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:49:33.682633Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.696825Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:33.696847Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.698871Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=866 row_words=10 horizon=471 2026-09-11T16:49:33.701704Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:33.701735Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.712341Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=61 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:33.712358Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=61 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.713471Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=61 tile=47 row_words=23 horizon=374 2026-09-11T16:49:33.720540Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:49:33.724787Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:33.739712Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:49:33.739744Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.744085Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=64 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:49:33.766710Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:33.787171Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:33.787195Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.789448Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:33.806764Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:33.806782Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.808069Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:33.833667Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:33.833688Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.835664Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:33.836436Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:33.836461Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.845964Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:33.846463Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:33.846479Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.847771Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-11T16:49:33.909270Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:33.909297Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:33.910365Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:33.928059Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:49:33.929643Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:49:34.266011Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:49:34.266054Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:34.274600Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:49:34.274632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:34.404758Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:49:34.453238Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:49:34.768929Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:49:34.768973Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:34.941613Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:34.941659Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:34.957113Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:49:35.018018Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:35.484856Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:35.484894Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.499326Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:35.511288Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:35.511327Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.688079Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:35.688123Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.730008Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:35.795744Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:35.811027Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:35.811056Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.814759Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:35.822226Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:35.822253Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.830299Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:35.830333Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.850282Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:35.875447Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:35.875464Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.876892Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:35.889563Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:35.889576Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:35.890880Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:35.996868Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:35.996905Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.003380Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:49:36.050677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:36.131925Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:36.131960Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.135488Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:36.216671Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:49:36.216720Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.232119Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:36.232161Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.234287Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:49:36.234324Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.321155Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:36.447342Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:49:36.447827Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=48 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:36.456021Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:36.456046Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.457886Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:49:36.460219Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:36.480401Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:36.480419Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.483009Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-11T16:49:36.499165Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:36.499184Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.500692Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-11T16:49:36.525497Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:36.525520Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.527265Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:36.593732Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:36.593768Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.626237Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=356 row_words=177 horizon=850 2026-09-11T16:49:36.655738Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:36.655763Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.657285Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:36.722105Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:36.722138Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.724713Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:36.925086Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:36.925127Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:36.964742Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:36.999309Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:36.999335Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.001359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:37.019302Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:37.019321Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.021250Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:37.038541Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:37.038581Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.050139Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:37.132372Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:37.132414Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.165726Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:37.188921Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:37.188953Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.205179Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:37.216881Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=43 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:37.252234Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:37.252256Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.263119Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:37.289601Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:37.289632Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.291867Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:37.291888Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.293494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:37.296064Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:37.342771Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:49:37.342810Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.384399Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:49:37.949132Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:37.949167Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:37.976620Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:38.093988Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=26 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-11T16:49:38.168053Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:38.168085Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.186744Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:38.242194Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:38.242239Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.249084Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:38.249121Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.251760Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:38.287159Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:38.287185Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.290398Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:38.301943Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:38.301979Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.336742Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:38.339010Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:38.542879Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:38.542922Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.550033Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:38.622757Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:38.622797Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.656519Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:38.707969Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:38.707998Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.711350Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:38.841551Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:38.841593Z 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-11T16:49:38.981855Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:49:38.981900Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:38.984072Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=44 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:49:39.030756Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:39.030785Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.031176Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:49:39.045427Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:39.079151Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:39.079177Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.081517Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:39.123455Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:39.680841Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=25 candidates=8748 ordinary_horizon=11308 paired_horizon=16551 use_paired=false 2026-09-11T16:49:39.696309Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:39.696344Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.732779Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:49:39.732821Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.756830Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:49:39.756883Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.764865Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:39.772174Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:49:39.772226Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=11308 selected_horizon=11308 endpoint_lower_bound=9312 lower_bound_gap=1996 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.801053Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=136 row_words=419 horizon=11308 2026-09-11T16:49:39.806334Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:49:39.829283Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:49:39.850341Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:49:39.853493Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:49:39.855414Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:39.855428Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.857770Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:39.861742Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:39.861765Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.870972Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:39.872575Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:39.872589Z 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-11T16:49:39.874255Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T16:49:39.874969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:39.874990Z 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-11T16:49:39.877449Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T16:49:39.885845Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:39.885858Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.886845Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T16:49:39.888173Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:39.888197Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.891656Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:39.893424Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:39.893443Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.894932Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T16:49:39.904020Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:39.904034Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.905164Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:39.929815Z 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-11T16:49:39.953961Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:49:39.962261Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:49:39.962295Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.973371Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:39.973408Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:39.975984Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:39.976007Z 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-11T16:49:39.978444Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-11T16:49:39.997151Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:39.997178Z 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-11T16:49:39.998546Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:40.012899Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:40.013746Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:49:40.026265Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:40.026294Z 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-11T16:49:40.028149Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:40.039982Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:40.040001Z 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-11T16:49:40.041683Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-11T16:49:40.059330Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:49:40.059364Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.095094Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:49:40.104924Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:40.104954Z 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-11T16:49:40.106197Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:40.126936Z 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-11T16:49:40.146866Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:40.146887Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.148361Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-11T16:49:40.159914Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:40.159950Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.334163Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:40.334212Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.355046Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:40.382884Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:40.420593Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:40.420634Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.636988Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:40.637023Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.644007Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:40.664622Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:40.664645Z 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-11T16:49:40.666166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-11T16:49:40.689451Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:40.850606Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:40.850637Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:40.860098Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:40.939818Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:40.939860Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.056274Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:41.056309Z 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-11T16:49:41.118030Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:41.151188Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:41.151247Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.168818Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:41.184424Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:41.235274Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:41.235311Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.238592Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:41.595699Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:49:41.595751Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.644633Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:49:41.673462Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:49:41.673494Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.711550Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:49:41.753066Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:41.753095Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.756652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:41.775999Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:41.776027Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.777993Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:41.884930Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:41.884959Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.892785Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:41.892823Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.912954Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:41.938350Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:49:41.940114Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:41.940132Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.941497Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:41.954193Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:41.954221Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:41.955596Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:42.133140Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:42.133168Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.134099Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:42.134132Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.143438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:42.143462Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.154681Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:42.157481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=136 row_words=185 horizon=12378 2026-09-11T16:49:42.282800Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:42.312548Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:42.312587Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.337198Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:42.337245Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.349744Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:42.351044Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:42.351081Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.383447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:42.408482Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:42.851121Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:42.851164Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:42.954113Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:49:43.739439Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:43.739485Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:43.777733Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:49:45.800595Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:45.800639Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:46.257449Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:46.424670Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:49:46.424703Z 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-11T16:49:46.589494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-11T16:49:46.883327Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:46.883369Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:46.905822Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:46.905866Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:47.389389Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:47.390625Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:47.424355Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:47.424383Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:47.444610Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:47.444646Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:47.515430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-11T16:49:47.523431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T16:49:47.537627Z 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-11T16:49:47.664893Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:47.754293Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=43632 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:47.768117Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:49.206366Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:49:49.206405Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:49.517166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=109 row_words=1528 horizon=14869 2026-09-11T16:49:49.610905Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=36 success=true 2026-09-11T16:49:49.611643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-11T16:49:49.612403Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=36 success=true 2026-09-11T16:49:49.616185Z 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-11T16:49:49.616797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-11T16:49:49.616814Z 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-11T16:49:49.617535Z 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-11T16:49:49.617771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=41 success=true 2026-09-11T16:49:49.620717Z 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-11T16:49:49.621595Z 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-11T16:49:49.622835Z 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-11T16:49:49.623627Z 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-11T16:49:49.624075Z 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-11T16:49:49.626122Z 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-11T16:49:49.627089Z 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-11T16:49:49.629636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-11T16:49:49.635647Z 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-11T16:49:49.646095Z 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-11T16:49:49.775747Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=42848 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:49.780263Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=42848 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:49.815138Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=50368 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:49.823859Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=50368 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:49.825772Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=50368 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:49.848514Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=42856 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:49:50.187278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=191 success=true 2026-09-11T16:49:50.187325Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=17136 exchange_table_bytes=43632 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T16:49:50.187355Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=391568 profile_bytes=1164 exchange_table_bytes=43632 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17136 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525452, 949168)] 2026-09-11T16:49:50.923994Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=736 success=true 2026-09-11T16:49:50.942103Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T16:49:50.942775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:50.942787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:50.944382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:50.994081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:50.994125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:50.996965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:49:51.007235Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:49:51.009851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:51.009866Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.012689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:51.033860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:49:51.080122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T16:49:51.144446Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:49:51.241412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:51.241466Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:51.241961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T16:49:51.255183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:49:51.264035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:51.305752Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:49:51.317857Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:49:51.331240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:51.331261Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.335693Z 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-11T16:49:51.335715Z 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-11T16:49:51.351443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:51.361889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:49:51.373864Z 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-11T16:49:51.401952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:49:51.435916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:51.435942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:51.444687Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1428 row_words=47 horizon=11896 2026-09-11T16:49:51.466939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:49:51.509027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T16:49:51.514673Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:51.514689Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.519948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:49:51.542036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:51.542063Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=13157 selected_horizon=13157 endpoint_lower_bound=10176 lower_bound_gap=2981 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:51.551405Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=139 row_words=183 horizon=13157 2026-09-11T16:49:51.557648Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:49:51.570308Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:49:51.608376Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:49:51.609188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:51.609215Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.617199Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:51.640461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:49:51.641342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:51.641356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.643633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:51.656615Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:49:51.719094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:49:51.867818Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:49:51.868649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:49:51.875297Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:49:51.886405Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:49:51.886758Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:51.886765Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.888271Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=866 row_words=10 horizon=471 2026-09-11T16:49:51.896764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:49:51.897102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:51.897109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:51.898016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=47 row_words=23 horizon=374 2026-09-11T16:49:51.902635Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:49:51.906328Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:49:51.912992Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:49:51.921664Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:49:51.933632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:49:51.934035Z 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-11T16:49:51.934044Z 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-11T16:49:51.935873Z 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-11T16:49:51.945251Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:49:51.945650Z 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-11T16:49:51.945657Z 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-11T16:49:51.946767Z 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-11T16:49:51.959790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:49:51.960404Z 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-11T16:49:51.960415Z 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-11T16:49:51.961687Z 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-11T16:49:51.968358Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T16:49:51.968637Z 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-11T16:49:51.968642Z 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-11T16:49:51.969625Z 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-11T16:49:51.976942Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T16:49:51.977244Z 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-11T16:49:51.977251Z 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-11T16:49:51.978048Z 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-11T16:49:51.980750Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T16:49:51.983515Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T16:49:51.985034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T16:49:51.987024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T16:49:51.994436Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T16:49:51.994799Z 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-11T16:49:51.994807Z 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-11T16:49:51.995829Z 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-11T16:49:52.024052Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:49:52.024805Z 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-11T16:49:52.024819Z 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-11T16:49:52.026906Z 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-11T16:49:52.040555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:49:52.041171Z 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-11T16:49:52.041180Z 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-11T16:49:52.042491Z 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-11T16:49:52.051620Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:49:52.052050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:52.052057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.053031Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:52.061850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:49:52.069815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:49:52.236190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:49:52.242809Z 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-11T16:49:52.242825Z 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-11T16:49:52.252813Z 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-11T16:49:52.291622Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:49:52.327963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:52.327985Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.349381Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:52.781060Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:49:52.786188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:52.786225Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.790953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:52.798099Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:49:52.799916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:49:52.847684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:49:52.848052Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:52.848062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.849384Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-11T16:49:52.857853Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:49:52.857994Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:49:52.858162Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:52.858170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.858881Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-11T16:49:52.889704Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:49:52.901996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:49:52.902356Z 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-11T16:49:52.902365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.903410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:52.914378Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:49:52.915658Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:52.915669Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.917725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:52.917816Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:49:52.918269Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:52.918285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:52.919626Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:52.931509Z 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-11T16:49:52.931538Z 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-11T16:49:52.932124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:49:52.941062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:49:52.947984Z 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-11T16:49:52.953960Z 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-11T16:49:52.953978Z 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-11T16:49:52.989553Z 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-11T16:49:53.026943Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:49:53.027623Z 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-11T16:49:53.027637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.029307Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:53.031170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:49:53.041444Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=981 success=true 2026-09-11T16:49:53.041476Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=50368 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:49:53.041493Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385264 profile_bytes=1016 exchange_table_bytes=50368 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525304, 949168)] 2026-09-11T16:49:53.065349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:53.065373Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.115792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:49:53.156254Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=78 row_words=2149 horizon=9167 2026-09-11T16:49:53.166852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:49:53.166872Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.294676Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:49:53.381499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:49:53.401980Z 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-11T16:49:53.402006Z 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-11T16:49:53.421447Z 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-11T16:49:53.516259Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:49:53.529639Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:49:53.531366Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:49:53.538654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:53.538675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.550653Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:53.550671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.561858Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:53.566553Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:53.566574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.573685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:49:53.574014Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=532 success=true 2026-09-11T16:49:53.577074Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:53.587015Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:49:53.590810Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:49:53.591490Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:53.591503Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.593155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:49:53.615597Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:53.615621Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:53.617775Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=846 2026-09-11T16:49:53.625923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:53.629930Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:49:53.630489Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:53.630502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.631748Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:49:53.635435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:49:53.637497Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:49:53.637520Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.638376Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:49:53.643722Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:49:53.649596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:49:53.650431Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:49:53.651961Z 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-11T16:49:53.651981Z 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-11T16:49:53.653412Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:49:53.655578Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:49:53.656275Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:49:53.656294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.661681Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:49:53.665441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:49:53.676016Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:49:53.695641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:53.695663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.696811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:49:53.696835Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:53.699153Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=2372 2026-09-11T16:49:53.705467Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:53.712676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:49:53.713272Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:49:53.713285Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.714731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:49:53.734091Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:49:53.734912Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:49:53.734927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.736754Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:49:53.741740Z 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-11T16:49:53.747321Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:49:53.747730Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:49:53.747739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.749069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:49:53.759460Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:49:53.759859Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:49:53.759867Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:53.760941Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:49:53.770719Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:49:53.858264Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:49:53.858305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:53.878703Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:49:54.028814Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:49:54.039550Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:49:54.039582Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:54.048084Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-11T16:49:54.057858Z 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-11T16:49:54.057878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.094018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:49:54.492150Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:49:54.540190Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:49:54.540240Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.559374Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:49:54.606111Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:49:54.607370Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:49:54.607385Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.616280Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:49:54.719096Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:49:54.754121Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:49:54.754147Z INFO local_candidate{attempt=3}: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-11T16:49:54.804326Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:49:54.828567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:49:54.833907Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:49:54.834542Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:54.834554Z INFO local_candidate{attempt=3}: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-11T16:49:54.836330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:49:54.857809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:54.857834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.871537Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:49:54.904684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:49:54.905640Z 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-11T16:49:54.905656Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.907585Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:49:54.914958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:49:54.918672Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:49:54.918697Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:54.922336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:49:54.979646Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:49:54.986807Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:49:54.999267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:49:54.999287Z INFO local_candidate{attempt=3}: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-11T16:49:55.018984Z 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-11T16:49:55.019005Z 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-11T16:49:55.019702Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:49:55.033180Z 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-11T16:49:55.038583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:49:55.039093Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:49:55.039103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.040364Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:49:55.046915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:49:55.060331Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:49:55.061019Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:49:55.061030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.062529Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:49:55.340302Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:49:55.408117Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:49:55.421562Z 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-11T16:49:55.421582Z 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-11T16:49:55.430196Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:55.430240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.433192Z 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-11T16:49:55.479431Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:49:55.479466Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:55.508567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:49:55.623553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:49:55.629909Z 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-11T16:49:55.629929Z 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-11T16:49:55.636753Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:55.639988Z 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-11T16:49:55.659297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:49:55.685441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:49:55.685463Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.717487Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:49:55.719089Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:49:55.719107Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.721887Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:49:55.722280Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:49:55.750034Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:49:55.750064Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:55.752265Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=784 2026-09-11T16:49:55.913932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:49:55.920332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:49:55.920354Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:55.927779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:49:55.938333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:49:55.941187Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:49:55.942521Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:49:55.943502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:49:55.969874Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:49:55.970940Z 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-11T16:49:55.970956Z 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-11T16:49:55.974349Z 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-11T16:49:55.994519Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:49:55.995372Z 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-11T16:49:55.995384Z 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-11T16:49:55.997367Z 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-11T16:49:56.059017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:49:56.519835Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:49:56.551759Z 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-11T16:49:56.551789Z 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-11T16:49:56.596316Z 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-11T16:49:56.610324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:49:56.610357Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=18601 selected_horizon=18601 endpoint_lower_bound=11912 lower_bound_gap=6689 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:56.636177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=532 horizon=18601 2026-09-11T16:49:56.980704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:49:56.980749Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=15300 selected_horizon=15300 endpoint_lower_bound=10176 lower_bound_gap=5124 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:56.993831Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=198 horizon=15300 2026-09-11T16:49:57.027020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:49:57.036251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:49:57.037609Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:49:57.037629Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:57.040784Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:49:57.100849Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:49:57.100878Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:57.104118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:49:57.108626Z 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-11T16:49:57.108654Z 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-11T16:49:57.231019Z 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-11T16:49:57.267628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:49:57.272405Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:49:57.278232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:49:57.290664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:49:57.291176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:49:57.291187Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:57.292485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:49:57.307097Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:49:57.307626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:49:57.307637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:57.309332Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:49:57.342283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:57.342316Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14307 selected_horizon=14307 endpoint_lower_bound=9072 lower_bound_gap=5235 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:57.411334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:49:57.411370Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:57.421714Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=441 horizon=14307 2026-09-11T16:49:57.446110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:49:57.469094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:49:57.469132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:57.565089Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:49:57.568579Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=472 row_words=447 horizon=14529 2026-09-11T16:49:57.594110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:49:57.594140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:57.631500Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:49:57.831235Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:49:57.892173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:49:57.892223Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:57.977855Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:49:58.188079Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:49:58.208078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:49:58.208120Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:58.221281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:49:58.221306Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:58.256603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:49:58.287262Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=70 row_words=2140 horizon=12604 2026-09-11T16:49:58.439744Z 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-11T16:49:58.537236Z 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-11T16:49:58.537263Z 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-11T16:49:58.577856Z 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-11T16:49:58.788865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:49:58.887573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:49:58.887603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:59.097324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:49:59.206614Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:49:59.294787Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:49:59.294825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:49:59.322751Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:49:59.378053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T16:49:59.634825Z 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-11T16:49:59.634864Z 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-11T16:49:59.824749Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:49:59.824783Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11828 selected_horizon=11828 endpoint_lower_bound=6912 lower_bound_gap=4916 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:49:59.890804Z 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-11T16:49:59.961741Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=78 row_words=2714 horizon=11828 2026-09-11T16:50:00.194065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:00.279438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:50:00.279466Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:00.347090Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:50:01.456610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:01.456642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=14775 selected_horizon=14775 endpoint_lower_bound=6016 lower_bound_gap=8759 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:01.755961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=162 row_words=1526 horizon=14775 2026-09-11T16:50:06.653461Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:50:06.653515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:06.925339Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:06.925377Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:06.970103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:50:07.246452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:50:07.302992Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15181 success=true 2026-09-11T16:50:07.303032Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=50368 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:50:07.303100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15912 success=true 2026-09-11T16:50:07.303178Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=15788 exchange_table_bytes=42848 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T16:50:07.303177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15968 success=true 2026-09-11T16:50:07.303293Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=15788 exchange_table_bytes=42848 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T16:50:07.303314Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15214 success=true 2026-09-11T16:50:07.303389Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=50368 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:50:07.303404Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385264 profile_bytes=1016 exchange_table_bytes=50368 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525304, 949168)] 2026-09-11T16:50:07.303476Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=391568 profile_bytes=1160 exchange_table_bytes=42848 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15788 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525448, 949168)] 2026-09-11T16:50:07.304228Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385264 profile_bytes=1016 exchange_table_bytes=50368 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525304, 949168)] 2026-09-11T16:50:07.304852Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=391568 profile_bytes=1160 exchange_table_bytes=42848 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=15788 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525448, 949168)] 2026-09-11T16:50:07.312277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15194 success=true 2026-09-11T16:50:07.312326Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=391568 host_code_base=391568 host_code_bytes=9084 generated_code_bytes=17068 exchange_table_bytes=42856 executable_ranges=[(377572, 377576), (378316, 378320), (380716, 380720), (383028, 383032), (385044, 385048), (386756, 386760), (388772, 388776), (400720, 524288)] 2026-09-11T16:50:07.315194Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=391568 profile_bytes=1160 exchange_table_bytes=42856 host_code_bytes=9084 host_data_bytes=6280 generated_code_bytes=17068 code_address=400720 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525448, 949168)] 2026-09-11T16:50:07.316932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=13742 success=true 2026-09-11T16:50:07.949640Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=646 success=true 2026-09-11T16:50:07.972007Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:50:07.972843Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:07.972859Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:07.974766Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:50:07.977324Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:50:07.978754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=675 success=true 2026-09-11T16:50:07.978788Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:50:07.980163Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:50:07.986027Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:50:07.986700Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:07.986716Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:07.986833Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:50:07.987948Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:50:07.988776Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:50:07.990238Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:50:07.990258Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:50:07.991130Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:50:07.991141Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:07.991321Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:50:07.992723Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:50:07.994903Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:50:07.996031Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:50:07.996719Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:50:07.996733Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:07.998225Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:50:08.000645Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=696 success=true 2026-09-11T16:50:08.002109Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:50:08.002432Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:50:08.002439Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.003782Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:50:08.004186Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:50:08.007436Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:08.007459Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:08.008309Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:50:08.008964Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:50:08.008974Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.009542Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=846 2026-09-11T16:50:08.010382Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:50:08.012791Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:50:08.013119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:50:08.013125Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.014195Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:50:08.021497Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:50:08.022017Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:08.022027Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.022651Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:50:08.023306Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:50:08.028285Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:50:08.030047Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:50:08.036705Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:50:08.044395Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:50:08.045095Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:50:08.045581Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:50:08.046379Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:50:08.047492Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:50:08.047507Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.052461Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:50:08.052484Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.056959Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:50:08.058194Z 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-11T16:50:08.058226Z 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-11T16:50:08.058693Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:50:08.059420Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:50:08.061345Z 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-11T16:50:08.073986Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:50:08.074010Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:08.077417Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=2372 2026-09-11T16:50:08.082064Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:50:08.083794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:50:08.083809Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.085993Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:50:08.086875Z 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-11T16:50:08.086888Z 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-11T16:50:08.087000Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:50:08.088784Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:50:08.088829Z 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-11T16:50:08.089253Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:50:08.089263Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.090560Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:50:08.106961Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:50:08.107479Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:08.107490Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.108865Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:50:08.115253Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:08.115273Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:08.117382Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=784 2026-09-11T16:50:08.118687Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:50:08.119135Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:08.119142Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.120523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:50:08.127925Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:50:08.143238Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:50:08.150720Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:50:08.150737Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.151033Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:50:08.154532Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:08.154551Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:08.156712Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=846 2026-09-11T16:50:08.158140Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:50:08.168604Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:50:08.169082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:08.169092Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.170406Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:50:08.172935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:50:08.173254Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:50:08.173574Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:08.173585Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.174821Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:50:08.176982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:50:08.182302Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:50:08.183104Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:50:08.192420Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:50:08.197048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:50:08.197721Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:50:08.197733Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.199120Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:50:08.204282Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:50:08.234498Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:50:08.234520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:08.236839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=2372 2026-09-11T16:50:08.250290Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:50:08.250894Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:50:08.250906Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.252255Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:50:08.271426Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:50:08.272273Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:50:08.272287Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.274055Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:50:08.283757Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:50:08.284160Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:50:08.284168Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.285595Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:50:08.295387Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:50:08.295782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:50:08.295790Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.296830Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:50:08.306299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:50:08.468799Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:50:08.499268Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:50:08.499297Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.537690Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:50:08.688389Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:50:08.740006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:08.740042Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.767248Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=480 row_words=522 horizon=17115 2026-09-11T16:50:08.768175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:50:08.796302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:50:08.796332Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:08.835795Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:50:08.971465Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:50:09.001062Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:50:09.001093Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:09.017961Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:50:09.023470Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:50:09.023496Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.049123Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:50:09.067292Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:50:09.088721Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:09.088749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.100882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:50:09.102816Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:50:09.104280Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:50:09.104296Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.114747Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:50:09.125914Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:50:09.126672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:09.126683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.128368Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:50:09.144713Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:50:09.144732Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:09.151418Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-11T16:50:09.311353Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:50:09.341549Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:09.341577Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.357607Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:50:09.502583Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:50:09.519682Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:50:09.519710Z INFO local_candidate{attempt=1}: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-11T16:50:09.531244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:50:09.535746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:50:09.538769Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:50:09.538788Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.541282Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:50:09.546619Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:50:09.548332Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:50:09.557149Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:50:09.560289Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:50:09.561762Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:50:09.562850Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:50:09.578175Z 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-11T16:50:09.578197Z 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-11T16:50:09.591726Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:50:09.591749Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.594153Z 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-11T16:50:09.601043Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:50:09.647051Z 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-11T16:50:09.647080Z 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-11T16:50:09.651836Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:50:09.663239Z 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-11T16:50:09.716795Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:50:09.742311Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:50:09.742336Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:09.773756Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:50:09.985711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:50:10.002835Z 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-11T16:50:10.002859Z 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-11T16:50:10.016349Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:50:10.017319Z 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-11T16:50:10.049542Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:10.049579Z INFO local_candidate{attempt=1}: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-11T16:50:10.089308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:50:10.098132Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:50:10.110426Z 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-11T16:50:10.110447Z 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-11T16:50:10.126911Z 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-11T16:50:10.127414Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:50:10.128017Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:10.128034Z INFO local_candidate{attempt=1}: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-11T16:50:10.129718Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:50:10.206268Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:50:10.209775Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:50:10.209797Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:10.212517Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:50:10.217836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:50:10.225094Z 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-11T16:50:10.225110Z 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-11T16:50:10.235518Z 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-11T16:50:10.249823Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:50:10.310413Z 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-11T16:50:10.310441Z 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-11T16:50:10.331879Z 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-11T16:50:10.343679Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:50:10.350648Z 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-11T16:50:10.350665Z 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-11T16:50:10.362565Z 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-11T16:50:10.916608Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:50:10.941000Z 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-11T16:50:10.941025Z 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-11T16:50:10.961826Z 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-11T16:50:11.039450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:50:11.065274Z 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-11T16:50:11.065296Z 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-11T16:50:11.098613Z 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-11T16:50:11.128015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:50:11.128906Z 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-11T16:50:11.128921Z 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-11T16:50:11.131237Z 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-11T16:50:11.146381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:50:11.146980Z 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-11T16:50:11.146987Z 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-11T16:50:11.148481Z 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-11T16:50:11.178550Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:50:11.191228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:50:11.205703Z 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-11T16:50:11.205729Z 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-11T16:50:11.235981Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:50:11.236024Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:11.240119Z 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-11T16:50:11.252406Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:50:11.255133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:50:11.258531Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:50:11.262558Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:50:11.262668Z 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-11T16:50:11.262685Z 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-11T16:50:11.277786Z 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-11T16:50:11.297840Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:50:11.299135Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:50:11.299152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:11.301607Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:50:11.318404Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=70 row_words=2140 horizon=12604 2026-09-11T16:50:11.322001Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:11.322018Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:11.323434Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=784 2026-09-11T16:50:11.369393Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:50:11.382234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:50:11.392084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:50:11.392125Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:11.434069Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:50:11.434092Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:11.451756Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:11.451784Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:11.471978Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=70 row_words=2140 horizon=12604 2026-09-11T16:50:11.477594Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:50:11.499064Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:50:11.577877Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:50:11.618167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:50:11.668974Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:50:11.669003Z INFO local_candidate{attempt=1}: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-11T16:50:11.762921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:50:11.792900Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:50:11.862685Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:50:11.883236Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:50:11.883266Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:11.886617Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:50:11.890675Z 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-11T16:50:11.890695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:11.912364Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:50:11.930258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:50:11.991334Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:50:12.016331Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:50:12.016352Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.017591Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:50:12.044163Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:50:12.057903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:50:12.062874Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:50:12.063283Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:12.063291Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.064490Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:50:12.153824Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:50:12.156168Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:50:12.156219Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.161823Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:50:12.163717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:50:12.242373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T16:50:12.267647Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:50:12.267691Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=15300 selected_horizon=15300 endpoint_lower_bound=10176 lower_bound_gap=5124 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:12.280952Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=198 horizon=15300 2026-09-11T16:50:12.292898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:50:12.302777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:50:12.318739Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:50:12.319313Z 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-11T16:50:12.319323Z INFO local_candidate{attempt=5}: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-11T16:50:12.321407Z 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=471 2026-09-11T16:50:12.335279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:50:12.335770Z 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-11T16:50:12.335781Z 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-11T16:50:12.337018Z 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-11T16:50:12.345057Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:50:12.345570Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T16:50:12.351494Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:50:12.355402Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:50:12.362335Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:50:12.375523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:50:12.383655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:12.383674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.394564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:50:12.395130Z 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-11T16:50:12.395141Z 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-11T16:50:12.397837Z 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-11T16:50:12.412848Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:50:12.413088Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:50:12.413417Z 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-11T16:50:12.413430Z 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-11T16:50:12.414961Z 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-11T16:50:12.421055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:50:12.435973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:50:12.436800Z 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-11T16:50:12.436816Z 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-11T16:50:12.438582Z 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-11T16:50:12.442940Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:50:12.443419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:12.443429Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.444326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:50:12.444638Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:50:12.445782Z 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-11T16:50:12.445808Z 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-11T16:50:12.449985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:50:12.450414Z 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-11T16:50:12.450425Z 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-11T16:50:12.451795Z 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-11T16:50:12.462447Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T16:50:12.462830Z 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-11T16:50:12.462838Z 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-11T16:50:12.463874Z 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-11T16:50:12.475035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T16:50:12.490924Z 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-11T16:50:12.499390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T16:50:12.501955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:50:12.501973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.505879Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:50:12.534314Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:50:12.535458Z 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-11T16:50:12.535477Z 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-11T16:50:12.538649Z 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-11T16:50:12.559390Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:50:12.560189Z 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-11T16:50:12.560198Z 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-11T16:50:12.562070Z 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-11T16:50:12.565327Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:50:12.567898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:50:12.624672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:50:12.653539Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:50:12.653571Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.679583Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:50:12.703953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:50:12.704469Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:50:12.704487Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.705738Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:50:12.806675Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:50:12.863766Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:50:12.864942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:50:12.864955Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:12.867004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:50:12.878913Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:50:12.879300Z 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-11T16:50:12.879309Z INFO local_candidate{attempt=5}: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-11T16:50:12.880729Z 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=471 2026-09-11T16:50:12.889910Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:50:12.890263Z 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-11T16:50:12.890274Z 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-11T16:50:12.891158Z 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-11T16:50:12.896102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:50:12.905504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:50:12.905937Z 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-11T16:50:12.905943Z 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-11T16:50:12.907005Z 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-11T16:50:13.042765Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:50:13.042810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=13157 selected_horizon=13157 endpoint_lower_bound=10176 lower_bound_gap=2981 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:13.053103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=139 row_words=183 horizon=13157 2026-09-11T16:50:13.270506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:50:13.270538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:13.286903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:50:13.397294Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:50:13.418815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:50:13.418850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:13.425984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:50:13.456274Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:13.456300Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:13.475875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:50:13.531005Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:50:13.532380Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:50:13.532398Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:13.541028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:50:13.570071Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:50:13.570882Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:50:13.570897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:13.577353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=100 row_words=23 horizon=2561 2026-09-11T16:50:13.847156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:50:13.856815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:50:13.856837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:13.862490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:50:13.871794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:50:13.892293Z 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-11T16:50:13.892314Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:13.955678Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:50:14.021625Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:50:14.025353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:50:14.027502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:50:14.037652Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:50:14.037674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.039661Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:50:14.074154Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:50:14.078674Z 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-11T16:50:14.078689Z 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-11T16:50:14.083730Z 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-11T16:50:14.085644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:50:14.096799Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:14.096837Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=18601 selected_horizon=18601 endpoint_lower_bound=11912 lower_bound_gap=6689 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.135397Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=532 horizon=18601 2026-09-11T16:50:14.144166Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:50:14.148762Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:50:14.148779Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.153224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:50:14.446297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T16:50:14.495731Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:50:14.495768Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.503631Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:50:14.503662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=11308 selected_horizon=11308 endpoint_lower_bound=9312 lower_bound_gap=1996 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.524811Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:50:14.529186Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=419 horizon=11308 2026-09-11T16:50:14.564187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:50:14.565085Z 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-11T16:50:14.565099Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.567257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:50:14.667521Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:50:14.667568Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14307 selected_horizon=14307 endpoint_lower_bound=9072 lower_bound_gap=5235 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.741414Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:50:14.750226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:50:14.750257Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.765836Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:50:14.776782Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=441 horizon=14307 2026-09-11T16:50:14.778592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:50:14.778610Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.792461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:50:14.829185Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:50:14.830141Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:50:14.830154Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.837021Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:50:14.843375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:50:14.877062Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:50:14.878383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:50:14.879331Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:50:14.879352Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.887467Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:50:14.887488Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:14.891815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:50:14.893944Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-11T16:50:14.899494Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:14.899511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.910031Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:50:14.923942Z 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-11T16:50:14.923970Z 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-11T16:50:14.927720Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:50:14.928158Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:14.928166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.929419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:50:14.939608Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:50:14.939993Z 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-11T16:50:14.940000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:14.941134Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:50:15.050124Z 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-11T16:50:15.115808Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:50:15.125192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:50:15.125224Z INFO local_candidate{attempt=2}: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-11T16:50:15.140806Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:50:15.169533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:50:15.170390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:50:15.170404Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:15.172977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:50:15.283183Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:50:15.314021Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:50:15.314046Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:15.352191Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:50:15.366863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:50:15.394875Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:50:15.394908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:15.436405Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:50:15.825556Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:50:15.909222Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:15.909253Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:15.933869Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:50:16.022894Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:50:16.026386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:50:16.026405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.029699Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:50:16.131248Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:50:16.131292Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:16.190691Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:50:16.190741Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11828 selected_horizon=11828 endpoint_lower_bound=6912 lower_bound_gap=4916 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:16.224574Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:50:16.243638Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=472 row_words=447 horizon=14529 2026-09-11T16:50:16.256935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:16.256966Z INFO local_candidate{attempt=2}: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-11T16:50:16.281451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T16:50:16.286823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T16:50:16.293497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T16:50:16.302805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:50:16.329810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:50:16.330394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:16.330407Z INFO local_candidate{attempt=2}: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-11T16:50:16.332035Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:50:16.344345Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=78 row_words=2714 horizon=11828 2026-09-11T16:50:16.427556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:16.435703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:50:16.456566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:50:16.466770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:50:16.466797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.499134Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:50:16.499159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.506163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:50:16.545981Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:50:16.547160Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:50:16.547176Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.550513Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:50:16.561139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:50:16.597374Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:50:16.604194Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:50:16.604246Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:16.616861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:50:16.656968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:16.656994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.664820Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:50:16.664841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.680996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:50:16.792962Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:50:16.851920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:50:16.872780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:50:16.886920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T16:50:16.887473Z 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-11T16:50:16.887490Z 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-11T16:50:16.888660Z 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-11T16:50:16.966623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:50:16.966650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:16.970755Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:50:16.970794Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:16.997939Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:50:16.997972Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:17.000503Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:50:17.014107Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:50:17.014587Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:17.014598Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:17.016060Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:50:17.021454Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:50:17.121012Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:50:17.208812Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:50:17.243406Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:50:17.243435Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:17.279441Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:50:17.591886Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:50:17.614937Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:50:17.614962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:17.644961Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:50:18.028691Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:50:18.028750Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=15300 selected_horizon=15300 endpoint_lower_bound=10176 lower_bound_gap=5124 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:18.040700Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=198 horizon=15300 2026-09-11T16:50:18.176474Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:50:18.212225Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:50:18.212269Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:18.248873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:50:18.383639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:50:18.469288Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:50:18.469318Z INFO local_candidate{attempt=2}: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-11T16:50:18.499641Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:18.559007Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:50:18.559032Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:18.591272Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:50:18.609147Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:50:18.672674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T16:50:18.818194Z 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-11T16:50:18.818242Z 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-11T16:50:19.086176Z 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-11T16:50:19.110392Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:50:19.110428Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:19.149364Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:50:19.223160Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:50:19.329852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:50:19.329893Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:19.545628Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:50:19.985132Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:50:19.985181Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14307 selected_horizon=14307 endpoint_lower_bound=9072 lower_bound_gap=5235 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:20.055842Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=441 horizon=14307 2026-09-11T16:50:20.074548Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:20.158988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:50:20.159027Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:20.219930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:50:20.219974Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:20.225059Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:50:20.264019Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:50:20.728015Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:50:20.728065Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:20.733446Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:20.733487Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=18601 selected_horizon=18601 endpoint_lower_bound=11912 lower_bound_gap=6689 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:20.765332Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=532 horizon=18601 2026-09-11T16:50:20.984962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:50:26.022272Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:50:26.022343Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11828 selected_horizon=11828 endpoint_lower_bound=6912 lower_bound_gap=4916 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:26.172696Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=78 row_words=2714 horizon=11828 2026-09-11T16:50:26.509328Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:26.509364Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:26.854734Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:50:27.994120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:27.994162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=14775 selected_horizon=14775 endpoint_lower_bound=6016 lower_bound_gap=8759 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:28.344025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1526 horizon=14775 2026-09-11T16:50:29.164748Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:29.164788Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:29.534466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:50:29.718889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21740 success=true 2026-09-11T16:50:29.719807Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21719 success=true 2026-09-11T16:50:29.721212Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21771 success=true 2026-09-11T16:50:29.962013Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=22657 success=true 2026-09-11T16:50:29.970855Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=22655 success=true 2026-09-11T16:50:29.971017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:50:29.984684Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:50:29.985461Z 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-11T16:50:29.985477Z 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-11T16:50:29.985511Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:50:29.987118Z 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-11T16:50:30.005904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:50:30.006547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:30.006570Z INFO local_candidate{attempt=6}: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-11T16:50:30.008846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:50:30.009182Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-11T16:50:30.009748Z 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-11T16:50:30.009763Z 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-11T16:50:30.011672Z 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-11T16:50:30.014975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:50:30.016603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:50:30.016617Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:30.019565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:50:30.022654Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:50:30.023045Z 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-11T16:50:30.023052Z 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-11T16:50:30.024506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:50:30.024543Z 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-11T16:50:30.025061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:30.025071Z INFO local_candidate{attempt=6}: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-11T16:50:30.026570Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-11T16:50:30.034803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:50:30.035198Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:50:30.035709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T16:50:30.035729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:50:30.035738Z INFO local_candidate{attempt=6}: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-11T16:50:30.036106Z 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-11T16:50:30.036114Z 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-11T16:50:30.037167Z 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-11T16:50:30.037817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-11T16:50:30.041045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:50:30.049252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T16:50:30.050564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:50:30.051027Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:50:30.051037Z INFO local_candidate{attempt=6}: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-11T16:50:30.052239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-11T16:50:30.053034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:50:30.059076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:50:30.067650Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:50:30.072647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:50:30.073302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:50:30.073320Z INFO local_candidate{attempt=6}: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-11T16:50:30.074776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-11T16:50:30.080784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T16:50:30.085467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T16:50:30.088444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:50:30.089130Z 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-11T16:50:30.089141Z 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-11T16:50:30.091147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T16:50:30.092186Z 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-11T16:50:30.098154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:50:30.108222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T16:50:30.108789Z 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-11T16:50:30.108801Z 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-11T16:50:30.110407Z 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-11T16:50:30.127794Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T16:50:30.131478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:50:30.131494Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:30.134887Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:50:30.138655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:50:30.138695Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:30.148022Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:50:30.245789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:50:30.260913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:50:30.389349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:50:30.423871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:50:30.539718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:50:30.590786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:50:30.701769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:50:30.767351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:50:30.859748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:50:30.916611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:50:30.919116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:50:30.919149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=13157 selected_horizon=13157 endpoint_lower_bound=10176 lower_bound_gap=2981 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:30.931135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=139 row_words=183 horizon=13157 2026-09-11T16:50:30.963936Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:50:30.980800Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:50:30.982661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:30.982692Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.014171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:50:31.014216Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.033892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=356 row_words=177 horizon=850 2026-09-11T16:50:31.078482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:50:31.117891Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:50:31.143795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:50:31.202791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:50:31.206067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:50:31.211056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:50:31.211073Z INFO local_candidate{attempt=6}: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-11T16:50:31.216455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T16:50:31.224647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:50:31.227114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:50:31.228235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:50:31.229011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:50:31.236216Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:50:31.238920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:31.238943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.239628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:50:31.239658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:31.249342Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:50:31.250289Z 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-11T16:50:31.250325Z 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-11T16:50:31.251937Z 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-11T16:50:31.256479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T16:50:31.261429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:50:31.261767Z 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-11T16:50:31.261774Z 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-11T16:50:31.262007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:50:31.262734Z 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-11T16:50:31.264750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:50:31.264767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2778 selected_horizon=2778 endpoint_lower_bound=2304 lower_bound_gap=474 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.267678Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:50:31.271453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:50:31.271927Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=175 row_words=116 horizon=2778 2026-09-11T16:50:31.278177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:50:31.284920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:50:31.287980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:50:31.288651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:50:31.289544Z 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-11T16:50:31.289564Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.291813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:50:31.302358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:50:31.302752Z 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-11T16:50:31.302759Z 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-11T16:50:31.304924Z 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-11T16:50:31.312530Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:50:31.313085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:31.313094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.314780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:50:31.315537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:50:31.315933Z 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-11T16:50:31.315940Z 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-11T16:50:31.317036Z 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-11T16:50:31.332142Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:50:31.332774Z 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-11T16:50:31.332785Z 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-11T16:50:31.334338Z 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-11T16:50:31.342252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:50:31.342536Z 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-11T16:50:31.342541Z 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-11T16:50:31.343577Z 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-11T16:50:31.351558Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T16:50:31.351840Z 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-11T16:50:31.351847Z 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-11T16:50:31.352693Z 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-11T16:50:31.360566Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T16:50:31.683416Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:50:31.713899Z 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-11T16:50:31.713925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:31.750303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:50:32.064298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:50:32.094340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:50:32.094374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:32.133824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:50:32.147403Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=24830 success=true 2026-09-11T16:50:32.177251Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=16126833 final_exchange=6985949 2026-09-11T16:50:32.387492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:50:32.397644Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:50:32.426769Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:32.426798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:32.441890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:50:32.448559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:50:32.453969Z 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-11T16:50:32.453992Z 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-11T16:50:32.484357Z 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-11T16:50:32.512968Z 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-11T16:50:32.513000Z 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-11T16:50:32.542332Z 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-11T16:50:33.100328Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:50:33.126932Z 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-11T16:50:33.126954Z 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-11T16:50:33.129818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T16:50:33.153476Z 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-11T16:50:33.159160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:50:33.185936Z 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-11T16:50:33.185967Z 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-11T16:50:33.187832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:50:33.187857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=11308 selected_horizon=11308 endpoint_lower_bound=9312 lower_bound_gap=1996 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.208416Z 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-11T16:50:33.218874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=136 row_words=419 horizon=11308 2026-09-11T16:50:33.265367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:50:33.274035Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:50:33.275334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:50:33.275351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.284774Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=100 row_words=23 horizon=2561 2026-09-11T16:50:33.311988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:50:33.312013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.359281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=13 row_words=347 horizon=7298 2026-09-11T16:50:33.466007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:50:33.479778Z 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-11T16:50:33.479808Z 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-11T16:50:33.502010Z 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-11T16:50:33.515408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:50:33.524806Z 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-11T16:50:33.524826Z 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-11T16:50:33.540714Z 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-11T16:50:33.605389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:50:33.605430Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:33.632674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:50:33.661389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:50:33.669764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:50:33.669789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.674868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:50:33.674889Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.685729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=472 row_words=447 horizon=14529 2026-09-11T16:50:33.695960Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:50:33.719329Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=356 row_words=177 horizon=850 2026-09-11T16:50:33.749250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:50:33.749840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:33.749851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.751656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=22 row_words=23 horizon=2909 2026-09-11T16:50:33.787317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:50:33.801013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:50:33.801036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.823789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=535 row_words=106 horizon=4485 2026-09-11T16:50:33.829321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T16:50:33.833144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:50:33.833160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:33.836701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=22 row_words=52 horizon=6003 2026-09-11T16:50:34.009060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:50:34.009093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:34.019505Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=1428 row_words=47 horizon=11896 2026-09-11T16:50:34.079062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:50:34.109509Z 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-11T16:50:34.109536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.147589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:50:34.261289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:50:34.322517Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:50:34.322548Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.409406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:50:34.460656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:50:34.487975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:50:34.487997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.518079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:50:34.539816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:50:34.540263Z 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-11T16:50:34.540271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.541566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:50:34.552657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:50:34.553048Z 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-11T16:50:34.553054Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.554340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:50:34.614523Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:50:34.614568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=13157 selected_horizon=13157 endpoint_lower_bound=10176 lower_bound_gap=2981 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:34.628583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=139 row_words=183 horizon=13157 2026-09-11T16:50:34.649467Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T16:50:34.667470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:50:34.668718Z 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-11T16:50:34.668745Z 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-11T16:50:34.672048Z 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-11T16:50:34.693256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:50:34.694089Z 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-11T16:50:34.694099Z 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-11T16:50:34.696123Z 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-11T16:50:34.701116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:50:34.710474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:50:34.726161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:50:34.729529Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:50:34.729557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:34.737033Z 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-11T16:50:34.737055Z 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-11T16:50:34.749785Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T16:50:34.751883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=127 row_words=165 horizon=16042 2026-09-11T16:50:34.760849Z 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-11T16:50:34.760871Z 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-11T16:50:34.761519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:50:34.787478Z 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-11T16:50:34.794135Z 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-11T16:50:34.794166Z 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-11T16:50:34.807275Z 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-11T16:50:34.818079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:50:34.818104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:34.821056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:50:34.827463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T16:50:34.830087Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:50:34.831286Z 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-11T16:50:34.831301Z 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-11T16:50:34.832394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T16:50:34.834401Z 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-11T16:50:34.838260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T16:50:34.850384Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:50:34.856057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:50:34.856884Z 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-11T16:50:34.856895Z 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-11T16:50:34.858922Z 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-11T16:50:34.882006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:50:34.883499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:50:34.883511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:34.886889Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=71 row_words=24 horizon=5110 2026-09-11T16:50:34.902731Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:50:34.903263Z 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-11T16:50:34.903273Z 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-11T16:50:34.905395Z 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-11T16:50:34.917281Z 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-11T16:50:34.918570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:50:34.919058Z 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-11T16:50:34.919066Z 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-11T16:50:34.920363Z 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-11T16:50:34.926320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:50:34.927564Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:50:34.941514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:50:34.942175Z 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-11T16:50:34.942185Z 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-11T16:50:34.943796Z 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-11T16:50:34.944000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:50:34.948604Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:50:34.948655Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:34.955519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:50:35.053171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=472 row_words=447 horizon=14529 2026-09-11T16:50:35.059050Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:50:35.062558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:50:35.062588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:35.112594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:50:35.113815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:50:35.113829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:35.122716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:50:35.134348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T16:50:35.134810Z 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-11T16:50:35.134819Z 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-11T16:50:35.135917Z 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-11T16:50:35.157139Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:50:35.158024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:50:35.158036Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:35.160491Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:50:35.223573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T16:50:35.280246Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:50:35.331883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:35.346041Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:50:35.346300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-11T16:50:35.347380Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:50:35.347397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:35.351948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1452 row_words=15 horizon=3578 2026-09-11T16:50:35.400383Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:50:35.400417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:35.402811Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:50:35.477997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:50:35.525011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T16:50:35.601397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:50:35.632456Z 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-11T16:50:35.632483Z 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-11T16:50:35.725744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:50:35.739462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=2538 success=true 2026-09-11T16:50:35.815502Z 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-11T16:50:35.858959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=119 success=true 2026-09-11T16:50:35.861316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:50:35.863865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:50:35.865068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:50:35.974723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:50:35.980350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:50:35.980375Z INFO local_candidate{attempt=7}: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-11T16:50:35.985177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-11T16:50:36.055958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:50:36.088685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:50:36.088713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.128244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=1095 row_words=135 horizon=822 2026-09-11T16:50:36.140334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T16:50:36.155601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:50:36.156175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:50:36.156186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.157892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=151 row_words=23 horizon=2521 2026-09-11T16:50:36.172661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:50:36.173215Z 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-11T16:50:36.173227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.174742Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=13 row_words=21 horizon=2978 2026-09-11T16:50:36.237062Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:50:36.284600Z 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-11T16:50:36.284633Z 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-11T16:50:36.306808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:50:36.350070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:50:36.350100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.444649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-11T16:50:36.477798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:50:36.478621Z 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-11T16:50:36.478633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.480922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=146 row_words=20 horizon=8454 2026-09-11T16:50:36.540454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=632 success=true 2026-09-11T16:50:36.552999Z 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-11T16:50:36.690760Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:50:36.731512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:36.731540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:36.762098Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:50:36.865389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:50:37.055547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:50:37.140336Z 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-11T16:50:37.140367Z 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-11T16:50:37.264061Z 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-11T16:50:37.383012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:50:37.393913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:50:37.410940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:50:37.410963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:37.426303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:50:37.443974Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:50:37.449767Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:50:37.449804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:37.451524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1090 row_words=186 horizon=7433 2026-09-11T16:50:37.455833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:37.455854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:37.469111Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=104 row_words=198 horizon=11219 2026-09-11T16:50:37.492768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=480 row_words=522 horizon=17115 2026-09-11T16:50:37.516474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:50:37.516507Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:37.703426Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:50:37.981693Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:50:38.038351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128168 maximum_identical_destinations=1 2026-09-11T16:50:38.038378Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7111 selected_horizon=7111 endpoint_lower_bound=6912 lower_bound_gap=199 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:38.229250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=144 row_words=1036 horizon=7111 2026-09-11T16:50:38.319448Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:50:38.353940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:50:38.409340Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:38.409378Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:38.444018Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:50:38.444047Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:38.446955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:50:38.472803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:50:38.525421Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:50:38.529181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:50:38.529222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:38.541284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:50:38.785660Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:50:38.844711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:50:38.844739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:38.916746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:50:38.925651Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=235 row_words=253 horizon=1463 2026-09-11T16:50:39.034161Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:50:39.034189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:50:39.246763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=553 row_words=658 horizon=2731 2026-09-11T16:50:42.694401Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12975 success=true 2026-09-11T16:50:42.728453Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=18694359 final_exchange=7735484 2026-09-11T16:50:43.342279Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13621 success=true 2026-09-11T16:50:43.367708Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=16126833 final_exchange=6985949 2026-09-11T16:50:44.265853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=268 success=true 2026-09-11T16:50:44.385410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=119 success=true 2026-09-11T16:50:44.838185Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=182 success=true 2026-09-11T16:50:44.938850Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=100 success=true 2026-09-11T16:50:45.115169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=662 success=true 2026-09-11T16:50:45.283928Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15564 success=true 2026-09-11T16:50:45.319983Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=16126833 final_exchange=6985949 2026-09-11T16:50:45.563823Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=583 success=true 2026-09-11T16:50:46.235386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:46.235427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=14775 selected_horizon=14775 endpoint_lower_bound=6016 lower_bound_gap=8759 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:46.602670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1526 horizon=14775 2026-09-11T16:50:46.785412Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=201 success=true 2026-09-11T16:50:46.786039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16815 success=true 2026-09-11T16:50:46.901405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=115 success=true 2026-09-11T16:50:47.589763Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=598 success=true 2026-09-11T16:50:53.459919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:50:53.459968Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=14775 selected_horizon=14775 endpoint_lower_bound=6016 lower_bound_gap=8759 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:50:53.940833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=162 row_words=1526 horizon=14775 2026-09-11T16:50:54.022943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=24060 success=true 2026-09-11T16:50:54.023642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=63099 success=true 2026-09-11T16:50:59.109281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12323 success=true 2026-09-11T16:50:59.141402Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=19031292 final_exchange=7633073 2026-09-11T16:51:00.611108Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=219 success=true 2026-09-11T16:51:00.737170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=126 success=true 2026-09-11T16:51:01.467047Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=628 success=true 2026-09-11T16:51:06.340971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12317 success=true 2026-09-11T16:51:06.413145Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=18694359 final_exchange=7735484 2026-09-11T16:51:06.668318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12644 success=true 2026-09-11T16:51:06.732235Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=18616707 final_exchange=7394744 2026-09-11T16:51:07.881453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=200 success=true 2026-09-11T16:51:08.016814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=135 success=true 2026-09-11T16:51:08.186910Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=192 success=true 2026-09-11T16:51:08.311075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=124 success=true 2026-09-11T16:51:08.875798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=657 success=true 2026-09-11T16:51:08.995645Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=632 success=true 2026-09-11T16:51:10.889950Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=19213272 after=16126833 changed_operations=[12] opened_boundaries=[350] 2026-09-11T16:51:14.089080Z 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-11T16:51:18.806302Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=3863 expansion_and_footprint_ms=4717 estimated_row_bytes=85240 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T16:51:18.908520Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:51:19.397017Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:51:19.397360Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:19.397372Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.398023Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:51:19.400033Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:51:19.402071Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:51:19.410130Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:19.410410Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:51:19.410823Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:19.410830Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.411325Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:19.411343Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.411661Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:19.414123Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:19.415112Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:19.416584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:19.416598Z 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-11T16:51:19.419984Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:19.440798Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:19.441791Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:19.441802Z 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-11T16:51:19.443011Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:19.443035Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:19.443860Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:19.446223Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:51:19.464813Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:19.465396Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:19.466138Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:19.466151Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.468040Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:51:19.471990Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:19.472018Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.478186Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:19.478601Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:19.487403Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:19.503081Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:19.514176Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:19.519455Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:19.521647Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:51:19.549036Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:19.549918Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:19.549934Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.551845Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:19.559547Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:51:19.561960Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:19.562398Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:19.562407Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.563853Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:51:19.564361Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:19.564380Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:19.565896Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:51:19.565913Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.566762Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:19.572971Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:51:19.574544Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:19.574930Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:19.574937Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.576140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:19.580349Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:19.580934Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:19.580943Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:19.582321Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:19.583877Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:51:19.584956Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:51:19.586340Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:51:19.587114Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:51:19.588681Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:51:19.684354Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:19.695307Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:19.695333Z 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-11T16:51:19.711948Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:19.711988Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:19.712069Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:19.735140Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:19.908984Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:19.909022Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:19.918599Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:51:20.203320Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4893 expansion_and_footprint_ms=6113 estimated_row_bytes=74744 heuristic_row_bytes=149264 geometry_fragments_per_tile=8286 fragment_limit=16384 2026-09-11T16:51:20.330747Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:20.355989Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:51:20.383497Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:51:20.383526Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:20.416319Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:51:20.468748Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:20.470110Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:20.470127Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:20.479687Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:20.731519Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:20.761778Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:20.761809Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:20.777740Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:20.808591Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:20.809646Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:20.809659Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:20.812050Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:20.856489Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:20.869349Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:20.869371Z INFO local_candidate{attempt=3}: 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-11T16:51:20.876963Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5600 expansion_and_footprint_ms=6787 estimated_row_bytes=84488 heuristic_row_bytes=144356 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T16:51:20.890058Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:20.897626Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:20.933913Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:20.933936Z 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-11T16:51:20.984387Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:21.019334Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:51:21.092456Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5833 expansion_and_footprint_ms=7003 estimated_row_bytes=84096 heuristic_row_bytes=146008 geometry_fragments_per_tile=9462 fragment_limit=16384 2026-09-11T16:51:21.112194Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=5869 expansion_and_footprint_ms=7022 estimated_row_bytes=73816 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T16:51:21.141765Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:21.141804Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:21.144136Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:21.183312Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5896 expansion_and_footprint_ms=7093 estimated_row_bytes=84320 heuristic_row_bytes=145404 geometry_fragments_per_tile=9431 fragment_limit=16384 2026-09-11T16:51:21.207408Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:51:21.210587Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:21.210610Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:21.213574Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:21.241278Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:51:21.260187Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:51:21.320599Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:51:21.320635Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:21.329647Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T16:51:21.378375Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=78 row_words=2149 horizon=9167 2026-09-11T16:51:21.396815Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:21.397239Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:21.397248Z INFO local_candidate{attempt=3}: 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-11T16:51:21.398315Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:21.426698Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:51:21.427734Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:21.427746Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:21.429774Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:21.447368Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:21.447391Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:21.448676Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:51:21.587702Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:51:21.617199Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:21.617244Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:21.658157Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:21.678738Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:51:21.684191Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:51:21.690786Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:51:21.905449Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:21.905492Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:21.915826Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:51:22.068918Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:22.068959Z 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-11T16:51:22.076158Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:22.097761Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:51:22.097800Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.105381Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:51:22.111505Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:22.111525Z INFO local_candidate{attempt=3}: 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-11T16:51:22.144874Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:51:22.163928Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:51:22.237789Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:51:22.238505Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:22.238520Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:22.239900Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:51:22.259621Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:22.259645Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.262229Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:51:22.278469Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:22.278488Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.279889Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:51:22.314143Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:51:22.334160Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:22.334186Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.338575Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:51:22.342153Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:51:22.361132Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:22.361153Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.363581Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:22.382253Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:22.382270Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.383705Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:22.411196Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:22.411234Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.413136Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:22.425301Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:22.425316Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.426761Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:51:22.492390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:22.492418Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.493680Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:22.515282Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:51:22.629780Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:22.688687Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:51:22.713265Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:22.713300Z 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="reused" neighborhood_improvements=0 2026-09-11T16:51:22.780198Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:51:22.780251Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:22.848537Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:22.860298Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:51:22.906604Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:22.906633Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.908314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:22.912515Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:51:22.913860Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:22.913876Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:22.917365Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:22.935586Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:22.935605Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:22.937287Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:23.023624Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:23.023656Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:23.026928Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:23.069048Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:51:23.111408Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:23.111431Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:23.173130Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:23.241319Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:51:23.278666Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:51:23.278698Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:23.318057Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:51:23.443922Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:23.443966Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:23.458108Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:51:23.642312Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:23.642346Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:23.665097Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:23.706014Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:51:23.795987Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:23.796028Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:23.817076Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:24.069071Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:24.092757Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:51:24.127166Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:24.127193Z 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-11T16:51:24.139001Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:24.139034Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:24.146538Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:24.152342Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:24.181423Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:24.181460Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:24.183576Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:24.190504Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:24.248116Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:24.248143Z 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-11T16:51:24.266790Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:24.583160Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:51:24.583228Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:24.638726Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:51:24.645633Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:51:24.645670Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:24.660099Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:24.703414Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:24.703435Z 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-11T16:51:24.704390Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:24.717189Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:24.724615Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:24.724633Z 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-11T16:51:24.738476Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=78 row_words=2149 horizon=9167 2026-09-11T16:51:24.741941Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:24.821880Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:24.841973Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:24.841998Z 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-11T16:51:24.859318Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:24.928785Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:51:24.928822Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:24.936142Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:51:24.987241Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:51:25.010510Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:25.010549Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:25.023878Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:25.032056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:25.032077Z 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-11T16:51:25.045311Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:25.046511Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:25.103594Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:25.113626Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:25.113654Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.121156Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:25.121171Z 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-11T16:51:25.129301Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:25.134212Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:25.137729Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:25.137753Z 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-11T16:51:25.152096Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:25.166244Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:25.166599Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:25.166606Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.167678Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:25.207522Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:25.353964Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:25.363925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:25.363965Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:25.414566Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:51:25.449430Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:51:25.450174Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:25.450186Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.452180Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:51:25.510188Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:51:25.512243Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:51:25.512263Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.523983Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:51:25.550802Z 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-11T16:51:25.745392Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:51:25.745424Z 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-11T16:51:25.837827Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:51:25.906410Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:25.937864Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:25.937891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.945124Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:25.951985Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:25.952005Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.957594Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:51:25.958865Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:25.962644Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:25.978463Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:25.982011Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:25.982026Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.987175Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:51:25.987195Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:25.991310Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:26.009679Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:26.010243Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:26.010254Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.011536Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:26.022941Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:51:26.062784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:26.062809Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:26.066189Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:26.152354Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:26.182300Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:26.182323Z 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-11T16:51:26.226245Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:26.227192Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:26.257666Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:26.257692Z 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-11T16:51:26.264384Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:26.265486Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:26.265504Z 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-11T16:51:26.268659Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:26.288623Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:26.289451Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:26.289463Z 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-11T16:51:26.291466Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:26.302036Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:26.310762Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:51:26.310805Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:26.340548Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:26.341656Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:26.341673Z 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-11T16:51:26.342333Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:51:26.344588Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:26.352685Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:26.364734Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:26.365547Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:26.365558Z 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-11T16:51:26.367451Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:26.413756Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:51:26.415497Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:51:26.415514Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.426899Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:26.427046Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:51:26.509072Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:51:26.528536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:26.528555Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.553469Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:26.782633Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:26.792495Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:51:26.792526Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:26.809706Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:26.809734Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.813883Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:26.844365Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:26.866777Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:51:26.866801Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.893249Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:51:26.944056Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:26.945475Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:26.945492Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:26.951749Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:51:26.955136Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:26.986498Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:51:27.010862Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:27.010884Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.012732Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:51:27.022641Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:27.023023Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:27.023031Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.024222Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:51:27.029658Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:27.034078Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:27.042175Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:27.051406Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:51:27.075941Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:27.075957Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.077965Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:27.088863Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:27.089340Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:27.089350Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.090656Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:27.106339Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:27.106979Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:27.106988Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.108576Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:27.116866Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:27.117195Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:27.117212Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.118569Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:51:27.126940Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:27.127259Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:27.127266Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.128182Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:27.135706Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:51:27.151621Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:27.151656Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.249093Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:27.335433Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:27.348862Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:27.348892Z INFO local_candidate{attempt=4}: 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-11T16:51:27.370026Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:27.371591Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:51:27.379083Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:27.379102Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.382082Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:27.401450Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:27.401468Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.403645Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:51:27.419473Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:27.419489Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.420780Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:51:27.433678Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:51:27.434254Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:27.434265Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.435692Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:51:27.443165Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:51:27.458118Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:51:27.458920Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:27.458932Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:27.460672Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:27.739875Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=17 candidates=8748 ordinary_horizon=11190 paired_horizon=16649 use_paired=false 2026-09-11T16:51:27.847868Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:51:27.847907Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.885241Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:51:27.943007Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:51:27.949440Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:27.949465Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:27.958957Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:27.987571Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:27.987593Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:28.009562Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:51:28.011357Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:28.011372Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:28.014741Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:28.045238Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:28.045258Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:28.047135Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:28.047613Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:51:28.420334Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:51:28.420377Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:28.450942Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:51:28.562399Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:28.597513Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:28.597536Z INFO local_candidate{attempt=4}: 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-11T16:51:28.648602Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:51:28.679067Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:28.679767Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:28.679779Z INFO local_candidate{attempt=4}: 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-11T16:51:28.681729Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:28.705157Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:51:28.705199Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:28.763496Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:51:28.767058Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:28.767073Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:28.771000Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:28.823406Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:51:28.876041Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:28.876080Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:28.877739Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:51:29.092509Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:29.159715Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:29.159760Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.181635Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:29.181662Z 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-11T16:51:29.196359Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:51:29.196395Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.316181Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:29.380479Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:29.409974Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:29.410001Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.413400Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:29.475610Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=69127 maximum_identical_destinations=1 2026-09-11T16:51:29.475653Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.478090Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:51:29.504445Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:29.532059Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:29.532093Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.544062Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:29.545641Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:51:29.546593Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:51:29.552082Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:51:29.559390Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:51:29.573605Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=164 row_words=914 horizon=5642 2026-09-11T16:51:29.588071Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:29.588094Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:29.612628Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:29.627390Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:29.627416Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:29.651091Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:29.681743Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:29.681765Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.683490Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:51:29.686534Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:29.686556Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.689627Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:29.700330Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:29.700349Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.701928Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:29.750157Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=12014 maximum_identical_destinations=1 2026-09-11T16:51:29.750192Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.758380Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=79 row_words=125 horizon=7189 2026-09-11T16:51:29.770390Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:51:29.773900Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:51:29.775513Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:51:29.776697Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:51:29.855371Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:29.855405Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:29.877588Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:29.878894Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:29.960748Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:29.960777Z 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-11T16:51:29.994146Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:51:29.994178Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:30.031816Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:51:30.047720Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:30.047746Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:30.057359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:51:30.083858Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:30.347886Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=128104 maximum_identical_destinations=1 2026-09-11T16:51:30.347919Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=7954 selected_horizon=7954 endpoint_lower_bound=6912 lower_bound_gap=1042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:30.477242Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=159 row_words=1265 horizon=7954 2026-09-11T16:51:30.875734Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:51:30.875780Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:30.913677Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:51:30.928359Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:51:30.941705Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:51:30.942356Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:30.942370Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:30.943738Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:51:30.965301Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:51:30.965323Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:30.970915Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:51:30.972020Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:30.972035Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:30.974979Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:31.002589Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:51:31.821085Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:51:31.852792Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:51:31.852821Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:31.886268Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:51:31.911900Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:51:31.912437Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:31.912448Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:31.914002Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:51:31.938806Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:51:31.938843Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:31.981423Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:51:31.992173Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:51:32.024121Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:51:32.024145Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:32.063755Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:51:32.370441Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:51:32.370475Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:32.372320Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:51:32.372356Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:32.405608Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:51:32.419792Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:51:32.612972Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:51:32.701943Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:51:32.701975Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:32.745812Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:51:32.745854Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:32.787904Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:51:32.826713Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:51:32.826755Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:32.829413Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=33134 maximum_identical_destinations=1 2026-09-11T16:51:32.829454Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=13272 selected_horizon=13272 endpoint_lower_bound=12336 lower_bound_gap=936 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:32.855429Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:51:32.918650Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=715 row_words=629 horizon=13272 2026-09-11T16:51:33.121571Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:51:33.891458Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:51:33.891508Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:33.922447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:51:34.427879Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:51:34.427924Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:34.517179Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:51:34.637130Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:34.637163Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:34.853922Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:34.919988Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:51:34.946720Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:51:34.946758Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.053359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:51:35.218577Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:35.219860Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:35.219878Z 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-11T16:51:35.223191Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:35.224447Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:35.224480Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.226618Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:51:35.233909Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:35.233942Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.235731Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:35.241174Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:35.241192Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.242429Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:51:35.243936Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:35.244756Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:35.244767Z 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-11T16:51:35.246418Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:35.246724Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:35.247663Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:51:35.249514Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:51:35.249540Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:35.250678Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:35.250698Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:35.254620Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:35.260849Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:51:35.273311Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:51:35.296217Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:51:35.310480Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:35.321481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:35.321510Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.323889Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:35.324654Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:35.324681Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.328283Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:35.335588Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:35.335632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.341932Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:35.341952Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.343247Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:35.345345Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:51:35.347130Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:35.347149Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.349106Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:51:35.365777Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:35.365801Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.367372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:35.369224Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:35.369248Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.370996Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:35.382287Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:35.382304Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.383744Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:51:35.399545Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:35.399562Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.403710Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:35.445247Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:35.445270Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.446315Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:35.467162Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:51:35.645965Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:35.653589Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:35.653628Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.666807Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:51:35.676823Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:35.676841Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:35.677383Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:51:35.677422Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.715384Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:35.844184Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:35.844242Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.866841Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:35.876081Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:51:35.967773Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:35.967805Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:35.968999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:36.329960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:51:36.330002Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:36.368739Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:51:37.021007Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:37.024533Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:51:37.065929Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:37.065956Z 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-11T16:51:37.069105Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:37.069133Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.071418Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T16:51:37.082686Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:37.112272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:37.112297Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.114391Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:37.119608Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:37.125965Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:51:37.125984Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.149714Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:37.149737Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.151155Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:51:37.152073Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:51:37.241829Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:51:37.241862Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.327890Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=78 row_words=2149 horizon=9167 2026-09-11T16:51:37.465123Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:51:37.465155Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.470929Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:51:37.486876Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:37.486901Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.499305Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:51:37.501744Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:37.513374Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:37.513389Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.515163Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:51:37.525838Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:37.525852Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.526974Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:51:37.804082Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:51:37.804130Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.931669Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:51:37.931704Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.969850Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:51:37.974699Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:51:37.974739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:37.976105Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:37.976137Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:38.011791Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:38.016878Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:51:38.044439Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:51:38.054506Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:38.054533Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:38.057642Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:38.124184Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:51:38.131667Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:38.131685Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:38.134735Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:38.543034Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:38.543066Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:38.571517Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:51:38.579374Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:38.665002Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:38.665032Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:38.689572Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:38.856280Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:38.856321Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:38.873367Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:38.940691Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:38.958828Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:38.958859Z 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-11T16:51:39.092599Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:39.486755Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:51:39.486794Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:39.522605Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:51:39.846406Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:51:39.846450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:39.946865Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:51:40.995600Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:51:41.077122Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:51:41.077164Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:41.136908Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:51:41.503379Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:51:41.503423Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:41.970593Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:51:41.970635Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:41.975718Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:51:41.983638Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:51:42.018830Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:51:42.018855Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:42.055763Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:51:42.230536Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:51:42.559453Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:42.559495Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:42.560919Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:42.575284Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:42.575304Z 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-11T16:51:42.590632Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:42.787437Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:44.106807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:51:44.106850Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:44.373248Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:51:44.373293Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:44.560157Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:44.581498Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:51:44.597556Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:51:44.620700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:44.620725Z 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-11T16:51:44.640091Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:45.215341Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:45.242473Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:45.242494Z 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-11T16:51:45.259430Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:45.315454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T16:51:45.320339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T16:51:45.326478Z 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-11T16:51:45.514883Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=50616 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:51:47.120251Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:51:47.120293Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.431517Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:51:47.539105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-11T16:51:47.544410Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=45 success=true 2026-09-11T16:51:47.546214Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T16:51:47.548838Z 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-11T16:51:47.552840Z 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-11T16:51:47.553030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T16:51:47.554533Z 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-11T16:51:47.560957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=7 success=true 2026-09-11T16:51:47.569906Z 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-11T16:51:47.649313Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:51:47.659336Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:47.660960Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:47.661710Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:47.662169Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:47.662187Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.662787Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:47.662805Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.664980Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:47.665109Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:47.665215Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:47.666586Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:47.666606Z 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-11T16:51:47.670059Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:47.672516Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:47.676462Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:47.676925Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:47.676933Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.678124Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:47.678146Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.678584Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:51:47.680468Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:51:47.687241Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:51:47.689990Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:47.690441Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:47.690451Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.691638Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:47.691753Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:47.692625Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=51272 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:51:47.692695Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:47.692705Z 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-11T16:51:47.692777Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:47.693297Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:47.693310Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.694593Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:51:47.694989Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:47.701880Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:47.702187Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:51:47.715234Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:47.715268Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.718577Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:47.721096Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:47.721116Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.723835Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:47.738628Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:47.739233Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:47.739246Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.740691Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:47.754176Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:47.757283Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:47.757302Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.759694Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:51:47.761295Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:47.761312Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:47.761602Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:47.767371Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:47.770725Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:47.776649Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=50608 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:51:47.780072Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:47.780097Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.781533Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:51:47.782873Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=41528 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:51:47.816125Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:51:47.840554Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:51:47.862801Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:47.862825Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.865288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:47.884480Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:47.884498Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.886071Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:47.914267Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:47.914286Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.916377Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:47.928695Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:47.928713Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.930484Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:51:47.996281Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:47.996320Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:47.998288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:48.021402Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:51:48.034453Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:48.062775Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:48.066261Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:48.066280Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:48.074623Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:48.074643Z 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-11T16:51:48.091868Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:48.106338Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:48.143160Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:48.143194Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:48.144919Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:48.633905Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:48.685262Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:51:48.685289Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:48.709880Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:51:48.759608Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:48.760970Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:48.760986Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:48.770593Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:48.959120Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:48.988919Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:48.988942Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:49.003003Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:49.033724Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:49.034743Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:49.034757Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:49.037349Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:49.148677Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:49.162263Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:49.162285Z INFO local_candidate{attempt=2}: 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-11T16:51:49.183112Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:49.311326Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:49.355475Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:49.355509Z 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-11T16:51:49.375842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1528 success=true 2026-09-11T16:51:49.375889Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15584 exchange_table_bytes=50616 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:51:49.375908Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385264 profile_bytes=1012 exchange_table_bytes=50616 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15584 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525300, 949168)] 2026-09-11T16:51:49.376628Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:49.424750Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:49.466516Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:49.466542Z 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-11T16:51:49.517883Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:49.615112Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:51:49.664692Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:49.664722Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:49.680523Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:49.713326Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:49.713350Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:49.715581Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:49.793275Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:49.812026Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:49.812046Z 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-11T16:51:49.819428Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:51:49.827556Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:49.836462Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:49.844459Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:51:49.844868Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:49.844877Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:49.845806Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:51:49.848282Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:49.848301Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:49.849782Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:51:49.849818Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:49.850724Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:51:49.859940Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:51:49.860406Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:49.860414Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:49.861453Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:49.863593Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:49.863621Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:49.888191Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:49.890763Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:49.907408Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:49.907431Z INFO local_candidate{attempt=2}: 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-11T16:51:49.943813Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=78 row_words=2149 horizon=9167 2026-09-11T16:51:50.004057Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:50.020007Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:50.059739Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:50.059765Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:50.060883Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:51:50.084335Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:51:50.084367Z 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-11T16:51:50.100284Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:50.100313Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:50.106416Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:51:50.109807Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:51:50.134115Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:51:50.134152Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:50.142069Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:51:50.180493Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:51:50.224045Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1031 success=true 2026-09-11T16:51:50.224082Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=51272 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:51:50.224095Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385264 profile_bytes=1016 exchange_table_bytes=51272 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525304, 949168)] 2026-09-11T16:51:50.347442Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:50.382377Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:50.382404Z INFO local_candidate{attempt=2}: 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-11T16:51:50.428121Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:51:50.458234Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:50.458942Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:50.458954Z INFO local_candidate{attempt=2}: 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-11T16:51:50.460829Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:50.547016Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:51:50.550786Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:50.550805Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:50.554135Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:50.581047Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1205 success=true 2026-09-11T16:51:50.647855Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:50.647900Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:50.690658Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:50.751836Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:50.777016Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:51:50.777040Z 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-11T16:51:50.799934Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:51:51.007713Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:51:51.007760Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.057713Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:51.079839Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=855 success=true 2026-09-11T16:51:51.098336Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:51.107403Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:51:51.107423Z 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-11T16:51:51.122872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:51:51.145113Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:51.145149Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:51.181027Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:51.198998Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:51:51.207810Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:51:51.213419Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:51:51.220108Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:51:51.323637Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:51.323683Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.337681Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:51:51.388244Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:51:51.389900Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:51.389916Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:51.392978Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:51.425998Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:51.426026Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.428248Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:51:51.437698Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:51:51.437738Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.454396Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:51:51.454423Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.463071Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:51:51.463853Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1461 success=true 2026-09-11T16:51:51.463901Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=14304 exchange_table_bytes=50608 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:51:51.463921Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385264 profile_bytes=1012 exchange_table_bytes=50608 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14304 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525300, 949168)] 2026-09-11T16:51:51.477554Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:51:51.481183Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:51:51.483010Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:51:51.484379Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:51:51.504198Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:51.510413Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:51.510431Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:51.516537Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:51.521879Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:51:51.552626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:51.553279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:51.553292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:51.554940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1531 success=true 2026-09-11T16:51:51.554981Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15732 exchange_table_bytes=41528 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:51:51.555007Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1028 exchange_table_bytes=41528 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15732 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525316, 949168)] 2026-09-11T16:51:51.555112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:51.619268Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:51.941989Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:51:51.942039Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:51.973510Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:51:52.041421Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:51:52.103281Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:52.103311Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.202286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:52.244662Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:51:52.245439Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:52.245454Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.247005Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:51:52.274437Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:52.307780Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:52.307803Z 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-11T16:51:52.352401Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:52.353565Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:51:52.394127Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:52.395330Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:51:52.395349Z 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-11T16:51:52.397738Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:51:52.398687Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:51:52.400657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:51:52.400680Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.419887Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:52.420739Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:51:52.420757Z 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-11T16:51:52.420944Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:51:52.422814Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:51:52.435834Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:51:52.435856Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.469068Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:52.470449Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:52.470468Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.473936Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:51:52.479883Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:52.487316Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:52.536251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:52.574542Z 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-11T16:51:52.574566Z 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-11T16:51:52.588474Z 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-11T16:51:52.600074Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:52.600104Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:52.616410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1152 success=true 2026-09-11T16:51:52.665595Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:52.736929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1181 success=true 2026-09-11T16:51:52.750932Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:51:52.756254Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:52.756274Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:52.758591Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:52.772853Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:52.772867Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:52.774532Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:51:52.785710Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:52.785721Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:52.786635Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:51:52.810896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:52.840549Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:52.841056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:52.841076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.845943Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:52.845958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.849257Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:52.850134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:52.855143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:52.861965Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:52.861985Z 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-11T16:51:52.882489Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:52.883525Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:52.884382Z 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-11T16:51:52.884395Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:52.886419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:52.962781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:52.978288Z 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-11T16:51:52.978308Z 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-11T16:51:52.990366Z 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-11T16:51:53.009611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:53.069472Z 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-11T16:51:53.069504Z 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-11T16:51:53.090526Z 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-11T16:51:53.178286Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:53.184402Z 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-11T16:51:53.184418Z 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-11T16:51:53.193921Z 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-11T16:51:53.433628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:53.469603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:51:53.469624Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.482265Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:51:53.482304Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:53.488603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:51:53.525602Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:53.526480Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:51:53.526492Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.532873Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:51:53.560846Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:51:53.596978Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:51:53.627064Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:53.627090Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:53.629396Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=846 2026-09-11T16:51:53.642185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:53.642789Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:53.642804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.644267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:51:53.651480Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:53.654124Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:51:53.657342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:53.657425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:53.668044Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:53.680668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:51:53.682271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:53.682292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.683292Z 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-11T16:51:53.683318Z 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-11T16:51:53.702367Z 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-11T16:51:53.713863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:53.713885Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:53.716527Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=2372 2026-09-11T16:51:53.722375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:53.731085Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:53.731733Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:53.731747Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.733404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:53.754278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:53.755184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:53.755198Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.757328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:53.768220Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:53.768641Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:53.768651Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.770271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:51:53.781499Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:53.781953Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:53.781962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:53.783239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:53.794042Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:51:53.800926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:53.812035Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:53.812048Z INFO local_candidate{attempt=3}: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-11T16:51:53.827110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:53.950673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:53.975608Z 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-11T16:51:53.975629Z 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-11T16:51:53.991088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:54.000954Z 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-11T16:51:54.000976Z 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-11T16:51:54.005743Z 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-11T16:51:54.011732Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:51:54.011768Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:54.015948Z 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-11T16:51:54.032074Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:54.032793Z 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-11T16:51:54.032804Z 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-11T16:51:54.034964Z 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-11T16:51:54.044786Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:54.048718Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:54.049279Z 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-11T16:51:54.049287Z 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-11T16:51:54.050677Z 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-11T16:51:54.064915Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:51:54.078403Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:54.078430Z 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-11T16:51:54.092149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:54.105076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:54.127320Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:51:54.156507Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:54.157159Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:54.157169Z 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-11T16:51:54.159127Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:54.239530Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:51:54.239558Z INFO 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:54.242542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T16:51:54.393862Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:54.393899Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:54.416491Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:54.598679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:54.598707Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:54.609065Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-11T16:51:54.657114Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:54.685955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:54.685976Z INFO local_candidate{attempt=3}: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-11T16:51:54.722624Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:51:54.723595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:54.745262Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:54.745703Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:54.745711Z INFO local_candidate{attempt=3}: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-11T16:51:54.747121Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:54.782880Z 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-11T16:51:54.782916Z 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-11T16:51:54.802001Z 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-11T16:51:54.805053Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:51:54.807583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:54.807596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:54.810100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:54.861131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:51:54.861171Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:54.863326Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:51:54.922078Z 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-11T16:51:54.922108Z 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-11T16:51:54.941854Z 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-11T16:51:54.994217Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:54.994256Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:55.006678Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:51:55.025826Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:51:55.026496Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:55.026509Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.027927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:51:55.034942Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:51:55.048947Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:51:55.049754Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:55.049766Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.051439Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:55.149463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:55.156630Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:51:55.181402Z 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-11T16:51:55.181426Z 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-11T16:51:55.225560Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:51:55.226753Z 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-11T16:51:55.231486Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:51:55.238294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:51:55.260343Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:51:55.260372Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:55.265867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:55.266990Z 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-11T16:51:55.267012Z 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-11T16:51:55.270197Z 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-11T16:51:55.281909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:51:55.283591Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:55.283607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.286890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:55.290304Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:51:55.290574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:55.291410Z 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-11T16:51:55.291422Z 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-11T16:51:55.293379Z 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-11T16:51:55.301922Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:51:55.315680Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:55.315701Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:55.318184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=784 2026-09-11T16:51:55.347564Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:51:55.348858Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:55.348876Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.352308Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:55.354528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:55.354623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:55.361142Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:55.375625Z 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-11T16:51:55.375649Z 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-11T16:51:55.393643Z 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-11T16:51:55.430506Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:55.430548Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.505031Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:51:55.526928Z 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-11T16:51:55.526950Z 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-11T16:51:55.545444Z 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-11T16:51:55.665673Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:55.669980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:55.678316Z 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-11T16:51:55.678335Z 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-11T16:51:55.692088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:51:55.692125Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:55.692691Z 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-11T16:51:55.714951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:51:55.749316Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:55.773293Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:55.829909Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:51:55.833746Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:55.833776Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.838639Z 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-11T16:51:55.838658Z 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-11T16:51:55.846049Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:51:55.853364Z 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-11T16:51:55.860142Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:55.894322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:51:55.894369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:55.903651Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-11T16:51:55.907549Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:55.907579Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.932362Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:51:55.934277Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:51:55.934292Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:55.945752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:51:55.996185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:56.032607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:51:56.033301Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:51:56.033317Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.034832Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:51:56.115428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:51:56.124225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:51:56.124247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.130761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:51:56.226259Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:56.247406Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:51:56.247435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=15300 selected_horizon=15300 endpoint_lower_bound=10176 lower_bound_gap=5124 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:56.247967Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:56.247983Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.260156Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=198 horizon=15300 2026-09-11T16:51:56.263268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:56.288341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:56.289108Z 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-11T16:51:56.289117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.290399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:56.290417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:56.290981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:56.291930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=846 2026-09-11T16:51:56.301253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:51:56.301679Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:56.301688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.302854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:51:56.307671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:56.311706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:56.318963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:56.324303Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:56.327396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:56.349856Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:56.349876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:56.351569Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=2372 2026-09-11T16:51:56.352602Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:51:56.352623Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.361260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:51:56.361677Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:56.361696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.362701Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:56.376716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:56.377194Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:56.377215Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.378462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:56.385227Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:56.385493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:56.385500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.386451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:51:56.390017Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:56.393588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:56.393859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:56.393865Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.394690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:56.401538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:56.787755Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:56.817171Z 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-11T16:51:56.817196Z 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-11T16:51:56.840177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:56.860484Z 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-11T16:51:56.863055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:56.863073Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:56.892067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:56.898298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:56.899424Z 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-11T16:51:56.899440Z 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-11T16:51:56.902613Z 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-11T16:51:56.922415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:56.923250Z 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-11T16:51:56.923261Z 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-11T16:51:56.925270Z 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-11T16:51:56.969127Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:51:56.984704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:56.990264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:51:57.000842Z 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-11T16:51:57.000863Z 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-11T16:51:57.022104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:57.022128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:57.037089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:51:57.044658Z 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-11T16:51:57.068597Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:51:57.069558Z 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-11T16:51:57.069573Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:57.071738Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:51:57.083811Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:51:57.085011Z 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-11T16:51:57.085027Z 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-11T16:51:57.088236Z 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-11T16:51:57.112868Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:51:57.113734Z 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-11T16:51:57.113747Z 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-11T16:51:57.115745Z 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-11T16:51:57.126666Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:51:57.126699Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:57.177089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:51:57.239110Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:51:57.889538Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:51:57.918277Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:51:57.918304Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:57.956608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:51:57.960870Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:51:57.999932Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:51:57.999958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.037739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:51:58.194025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:51:58.194070Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:58.276051Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=70 row_words=2140 horizon=12604 2026-09-11T16:51:58.283173Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:51:58.313725Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:51:58.313749Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.359621Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:51:58.388714Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:51:58.389455Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:58.389467Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.391765Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:51:58.407574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:51:58.408165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:58.408175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.410274Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:51:58.422501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:51:58.423529Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:51:58.424081Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:58.424092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.425516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:51:58.432467Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:51:58.437129Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:51:58.438141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:51:58.448289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:51:58.449150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:51:58.449167Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.450665Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:51:58.457536Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:51:58.457555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.461554Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:51:58.464626Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=90 row_words=107 horizon=2426 2026-09-11T16:51:58.471557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:51:58.472923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:51:58.472941Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.475008Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:51:58.478013Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:51:58.479442Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:51:58.480502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:51:58.480630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:51:58.481320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:51:58.481333Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.484297Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:51:58.499450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:51:58.500110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:51:58.500120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.501741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:51:58.522845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:51:58.523891Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:51:58.523912Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.526126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:51:58.535813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:51:58.537779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:51:58.538279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:51:58.538295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.539787Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:51:58.551525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:51:58.551973Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:51:58.551981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.553245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:51:58.555169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:51:58.564235Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:51:58.584778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:51:58.586049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:51:58.586060Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.588365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:51:58.610455Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:51:58.610471Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:58.612399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=784 2026-09-11T16:51:58.622107Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:51:58.622514Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:51:58.622525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.623574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:51:58.628699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:51:58.638704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:51:58.639239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:51:58.639247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.640424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:51:58.640500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:51:58.640521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.666124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:51:58.741728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:51:58.743671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:51:58.743688Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:58.755148Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:51:59.119043Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:51:59.141323Z 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-11T16:51:59.141341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.166729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:51:59.327773Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:51:59.381019Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:51:59.412360Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:51:59.412387Z 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-11T16:51:59.513911Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:51:59.513939Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.535630Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:51:59.624489Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:51:59.624518Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:59.627671Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:51:59.629074Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:51:59.662523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:51:59.662547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.708911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:51:59.737409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:51:59.738030Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:59.738039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.739752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:51:59.740637Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:51:59.817862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:51:59.822837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:51:59.822868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.827783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:51:59.854333Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:51:59.854367Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:51:59.858223Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:51:59.874859Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:51:59.875619Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:51:59.875631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:51:59.877485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:51:59.948025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:52:00.124343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:52:00.163852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:52:00.207665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:00.207695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.228779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:52:00.228807Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.231705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:52:00.304382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:52:00.306240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:52:00.306258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.317283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:52:00.320088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:52:00.364015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:52:00.385428Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:52:00.387156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:52:00.387171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.390103Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:52:00.406516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:52:00.407089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:00.407100Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.409313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:52:00.422049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:52:00.422604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:00.422617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.423905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:52:00.430906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:52:00.444966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:52:00.445713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:52:00.445724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.447372Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:52:00.448221Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:00.448244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.457713Z 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-11T16:52:00.473385Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:52:00.544278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:52:00.545966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:52:00.545986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.557108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:52:00.565187Z 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-11T16:52:00.565227Z 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-11T16:52:00.608266Z 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-11T16:52:00.672936Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:52:00.699775Z 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-11T16:52:00.699801Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.734945Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:52:00.761266Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:00.761314Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:00.863269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:00.875165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:52:00.901800Z 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-11T16:52:00.901821Z 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-11T16:52:00.917362Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:52:00.927875Z 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-11T16:52:00.932922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:52:00.932958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:00.945097Z 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-11T16:52:00.945116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:00.980273Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:52:00.991307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=70 row_words=2140 horizon=12604 2026-09-11T16:52:00.991365Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:00.991389Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.038316Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:01.105728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:52:01.109502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:52:01.111034Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:52:01.111531Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:52:01.112148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:52:01.116521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:52:01.116537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.121262Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:52:01.121657Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:52:01.128990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:52:01.131191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:52:01.132234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:52:01.132916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:52:01.139180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:52:01.145112Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:52:01.148561Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:52:01.152742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:52:01.165669Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:01.187848Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:52:01.209533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:01.220081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:01.220105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.223896Z 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-11T16:52:01.223917Z 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-11T16:52:01.235718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:52:01.257305Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:52:01.261979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:52:01.261994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.268272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:52:01.269391Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:52:01.270410Z 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-11T16:52:01.270424Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.272695Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:52:01.278248Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:52:01.279515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:01.279532Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.282983Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:01.310569Z 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-11T16:52:01.373167Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:01.373190Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:01.375521Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:52:01.826466Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:52:01.849053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:52:01.849101Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=15300 selected_horizon=15300 endpoint_lower_bound=10176 lower_bound_gap=5124 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:01.861360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=139 row_words=198 horizon=15300 2026-09-11T16:52:01.868280Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:52:01.868303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:01.963137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=78 row_words=2149 horizon=9167 2026-09-11T16:52:02.123874Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:52:02.154530Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:52:02.154562Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:02.166998Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:52:02.167036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:02.188128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:52:02.196681Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:52:02.361825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:52:02.361857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:02.371173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-11T16:52:02.717524Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:02.717574Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:02.752579Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:52:02.861956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:52:02.902504Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:52:02.902531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:02.923455Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:52:02.950376Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:02.963596Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:52:02.964551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:52:02.964567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:02.971352Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:52:03.011072Z 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-11T16:52:03.011102Z 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-11T16:52:03.099120Z 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-11T16:52:03.162586Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:03.162612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:03.165050Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:52:03.172856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:52:03.184036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:52:03.184412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:03.184421Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.185804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:52:03.194555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:52:03.194887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:03.194894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.195834Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:52:03.200475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:52:03.204035Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:52:03.210646Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:52:03.219485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:52:03.232281Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:52:03.232669Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:52:03.232677Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.234716Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:52:03.241405Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:52:03.244671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:52:03.245058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:52:03.245071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.246107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:52:03.251589Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:52:03.251604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.260421Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:52:03.260966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:52:03.260975Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.262250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:52:03.266693Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:52:03.269569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:52:03.269841Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:52:03.269847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.270827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:52:03.278051Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:52:03.278344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:52:03.278351Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:03.279125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:52:03.286636Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:52:03.633415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:03.714463Z 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-11T16:52:03.714495Z 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-11T16:52:03.836686Z 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-11T16:52:03.853957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:03.926160Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:03.926198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:03.929414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:52:03.933805Z 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-11T16:52:03.933828Z 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-11T16:52:04.054725Z 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-11T16:52:04.145007Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:52:04.146959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:04.146987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:04.150122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:52:04.171485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:52:04.171503Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.203146Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:52:04.222758Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:52:04.223167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:04.223175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.224480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:52:04.276823Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:52:04.279283Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:52:04.279299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.281727Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:52:04.505483Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:52:04.523544Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:04.523587Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:04.549579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:52:04.567344Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:52:04.572176Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:52:04.572221Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.659338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:04.659366Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.663878Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:52:04.735708Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:52:04.737719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:52:04.737737Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.741268Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:52:04.759827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:52:04.760516Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:04.760528Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.763250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:52:04.777694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:52:04.778261Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:04.778274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.779783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:52:04.787519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:52:04.802902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:52:04.803787Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:52:04.803799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.804500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:52:04.804528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:04.805574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:52:04.813528Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=139 row_words=183 horizon=13061 2026-09-11T16:52:04.856947Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:04.909303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:52:04.909980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:52:04.909989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:04.911016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:52:04.916716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:52:04.920607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:52:04.925272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:52:05.022602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:52:05.022626Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:05.037954Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:52:05.158063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:52:05.158089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:05.164718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:52:05.865176Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:05.865237Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=18601 selected_horizon=18601 endpoint_lower_bound=11912 lower_bound_gap=6689 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:05.900635Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=532 horizon=18601 2026-09-11T16:52:06.427018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:06.427067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:06.516173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:06.516235Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:06.540482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:52:06.580887Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=69127 maximum_identical_destinations=1 2026-09-11T16:52:06.580914Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.609668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:52:06.677116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=164 row_words=914 horizon=5642 2026-09-11T16:52:06.694602Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:06.694784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:06.694804Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.764358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:52:06.765109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:52:06.765124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.766615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:52:06.792918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:06.844622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:06.853410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:06.853453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:06.874592Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:52:06.881696Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=12014 maximum_identical_destinations=1 2026-09-11T16:52:06.881717Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.881996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:52:06.889831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:06.890660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:06.890673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.890675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=125 horizon=7189 2026-09-11T16:52:06.892998Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:06.902809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:52:06.903611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:52:06.906458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:52:06.908002Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:52:06.909152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:52:06.947748Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128104 maximum_identical_destinations=1 2026-09-11T16:52:06.947771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7954 selected_horizon=7954 endpoint_lower_bound=6912 lower_bound_gap=1042 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:06.968900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:06.987319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:52:06.993632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:52:06.993652Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:07.000293Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:52:07.027075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:52:07.027097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:07.077481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:52:07.146191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=159 row_words=1265 horizon=7954 2026-09-11T16:52:07.808655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:07.845412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:07.845447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:07.845637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:52:07.871484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:52:07.883146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:07.923986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:52:07.924019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:07.944301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:52:07.948800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:07.948831Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:07.960711Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:52:07.960752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11828 selected_horizon=11828 endpoint_lower_bound=6912 lower_bound_gap=4916 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:07.997372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:52:07.998902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:52:07.998922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:08.008605Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:52:08.129902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:08.180944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:52:08.181570Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:52:08.181582Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:08.182613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:52:08.188133Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:52:08.190198Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=78 row_words=2714 horizon=11828 2026-09-11T16:52:08.191736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:52:08.196089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:52:08.408734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:52:08.421524Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:52:08.421551Z INFO local_candidate{attempt=4}: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-11T16:52:08.425762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:52:08.443997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:52:08.505719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:08.505750Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:08.574884Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:08.574930Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:08.654224Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:08.699798Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:08.700613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:08.700627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:08.702645Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:08.770176Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:52:08.770240Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=10991 selected_horizon=10991 endpoint_lower_bound=6912 lower_bound_gap=4079 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:08.858952Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:08.858992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:08.889289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:52:08.994755Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=2711 horizon=10991 2026-09-11T16:52:09.101957Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:52:09.651868Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:52:09.687146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:52:09.687183Z INFO local_candidate{attempt=4}: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-11T16:52:09.734955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:52:09.765905Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:52:09.766544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:09.766553Z INFO local_candidate{attempt=4}: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-11T16:52:09.768321Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:52:09.853986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:52:09.856930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:52:09.856948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:09.860713Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:52:09.949769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:09.949801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:09.981022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=297 horizon=7673 2026-09-11T16:52:10.159520Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:10.174102Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:52:10.212897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:10.212921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:10.239933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:52:10.244775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33134 maximum_identical_destinations=1 2026-09-11T16:52:10.244801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13272 selected_horizon=13272 endpoint_lower_bound=12336 lower_bound_gap=936 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:10.311036Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=715 row_words=629 horizon=13272 2026-09-11T16:52:10.540845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:10.540901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=18601 selected_horizon=18601 endpoint_lower_bound=11912 lower_bound_gap=6689 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:10.577732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=532 horizon=18601 2026-09-11T16:52:10.646433Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:52:10.646475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:10.658998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=183 horizon=13061 2026-09-11T16:52:10.660905Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:10.660934Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14307 selected_horizon=14307 endpoint_lower_bound=9072 lower_bound_gap=5235 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:10.739052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=441 horizon=14307 2026-09-11T16:52:10.814789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:10.814834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13419 selected_horizon=13419 endpoint_lower_bound=8832 lower_bound_gap=4587 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:10.852676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13419 2026-09-11T16:52:10.952434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:52:10.952488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:10.974675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:52:11.051119Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:11.141397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:52:11.141433Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:11.146772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:52:11.146808Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:11.156730Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:52:11.207247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:52:11.482789Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:11.485601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:11.507234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:52:11.507282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11828 selected_horizon=11828 endpoint_lower_bound=6912 lower_bound_gap=4916 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:11.510286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:11.510306Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:11.514661Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:11.514677Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:11.536662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:11.543977Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:52:11.564874Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:11.565326Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:11.565335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:11.566647Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:52:11.737580Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=78 row_words=2714 horizon=11828 2026-09-11T16:52:11.787787Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:11.787830Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:11.803792Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:11.803820Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:11.832233Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=363 row_words=291 horizon=7683 2026-09-11T16:52:11.895664Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14348 2026-09-11T16:52:11.957833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:52:11.959246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:11.959266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:11.962514Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:12.119411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:12.119455Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:12.174066Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:52:12.177238Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:12.263564Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:52:12.263590Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.288412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:52:12.312544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:12.312565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.327788Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:52:12.341104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:52:12.362013Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:12.362489Z 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-11T16:52:12.362498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.363723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:52:12.374003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:12.374437Z 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-11T16:52:12.374446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.375695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:52:12.519129Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:12.519166Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13505 selected_horizon=13505 endpoint_lower_bound=8832 lower_bound_gap=4673 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:12.553542Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=321 horizon=13505 2026-09-11T16:52:12.608035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:52:12.608085Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11123 selected_horizon=11123 endpoint_lower_bound=6912 lower_bound_gap=4211 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:12.625258Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:12.625297Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:12.665388Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:52:12.698122Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:12.698148Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:12.699810Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:52:12.714832Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:12.715412Z 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-11T16:52:12.715423Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.717191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:52:12.731648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:12.732176Z 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-11T16:52:12.732186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.733807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:52:12.834466Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=65 row_words=2779 horizon=11123 2026-09-11T16:52:12.873560Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:12.911735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:12.911768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:12.941714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:52:12.950487Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:12.978719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:12.978742Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:13.004263Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:52:13.026373Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:13.026840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:13.026848Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:13.028002Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:52:13.067157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:52:13.091368Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:13.091390Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:13.119409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:52:13.243646Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:13.277743Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:13.277771Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:13.313474Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:13.693847Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:13.725482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:13.725511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:13.765684Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:52:13.839394Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:13.839439Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:13.881830Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:52:15.036296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:15.036339Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:15.089843Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:52:15.451065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:15.511228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:52:15.511265Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:15.557726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:52:15.933945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:15.933984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14307 selected_horizon=14307 endpoint_lower_bound=9072 lower_bound_gap=5235 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:16.006607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=712 row_words=441 horizon=14307 2026-09-11T16:52:16.045731Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:16.153346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:16.153392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:16.372948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:16.646390Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:16.646437Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:16.748648Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=446 horizon=14529 2026-09-11T16:52:17.816754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:17.816803Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:17.926308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:52:18.807602Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:18.807650Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:19.293767Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:52:21.216739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:21.216783Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:21.275896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:21.275933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:21.280909Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:21.280937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:21.565487Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:52:21.619436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:52:21.639102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:52:21.683933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29067 success=true 2026-09-11T16:52:21.708138Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:52:21.712040Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:52:21.712061Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:21.724180Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:52:21.727721Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31146 success=true 2026-09-11T16:52:22.290771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:22.290811Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:22.617219Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:52:23.229698Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:23.255473Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:23.255496Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:23.278889Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:23.289544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=32209 success=true 2026-09-11T16:52:23.289550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30552 success=true 2026-09-11T16:52:23.321530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=31 success=true 2026-09-11T16:52:23.326567Z INFO 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-11T16:52:23.333002Z 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-11T16:52:23.342593Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T16:52:23.347626Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T16:52:23.354052Z 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-11T16:52:23.523187Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=50256 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:52:23.546699Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=40928 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:52:26.045097Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=291 success=true 2026-09-11T16:52:26.045145Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15732 exchange_table_bytes=40928 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:52:26.045151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=316 success=true 2026-09-11T16:52:26.045163Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385840 profile_bytes=1028 exchange_table_bytes=40928 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15732 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525316, 949168)] 2026-09-11T16:52:26.045188Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=9092 generated_code_bytes=15528 exchange_table_bytes=50256 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394424, 524288)] 2026-09-11T16:52:26.045228Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385264 profile_bytes=1008 exchange_table_bytes=50256 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15528 code_address=394424 available_ranges=[(327680, 360448), (368488, 376832), (491520, 524288), (525296, 949168)] 2026-09-11T16:52:26.670784Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=625 success=true 2026-09-11T16:52:26.672567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=627 success=true 2026-09-11T16:52:26.685699Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:52:26.686553Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:52:26.687084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:26.687094Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.688502Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:52:26.688734Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:52:26.689511Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:52:26.689659Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:52:26.689672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.690238Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:26.690250Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.691407Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:52:26.691809Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:52:26.695148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:52:26.702167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:52:26.702776Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:26.702789Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.705137Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:52:26.716003Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:52:26.717458Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:52:26.717473Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.717634Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:52:26.718167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:26.718185Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.719549Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:52:26.726879Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:52:26.727158Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:52:26.732889Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:52:26.743957Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:52:26.747115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:52:26.749145Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:52:26.749161Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.754944Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:52:26.756068Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:52:26.757154Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:52:26.759025Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:52:26.759038Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.760490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:52:26.761076Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:52:26.761994Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:52:26.762174Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:52:26.762191Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.768309Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:52:26.774675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:52:26.775374Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:52:26.775388Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.778369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:52:26.793983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:52:26.794677Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:52:26.794692Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.796376Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:52:26.817571Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:52:26.818456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:52:26.818473Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.820392Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:52:26.830518Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:52:26.830913Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:52:26.830921Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.832598Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:52:26.843190Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:52:26.843585Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:52:26.843601Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.844806Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:52:26.855019Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:52:26.879576Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:52:26.887821Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:52:26.887839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:26.896896Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:52:26.908637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:52:26.911648Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:52:26.913073Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:52:26.914125Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:52:26.982763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:52:26.993934Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:52:26.993975Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:27.018323Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:52:27.128082Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:52:27.141257Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:52:27.141282Z INFO local_candidate{attempt=2}: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-11T16:52:27.141348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:52:27.162858Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:52:27.171863Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:52:27.171891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:27.201507Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:52:27.202898Z 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-11T16:52:27.202918Z 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-11T16:52:27.202943Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:52:27.202971Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:27.206337Z 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-11T16:52:27.209888Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:52:27.212650Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:52:27.228301Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:52:27.229155Z 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-11T16:52:27.229167Z 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-11T16:52:27.231389Z 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-11T16:52:27.299392Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:52:27.335645Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:52:27.335683Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:27.350558Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=183 horizon=13061 2026-09-11T16:52:27.498782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:52:27.526827Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:52:27.526850Z INFO local_candidate{attempt=2}: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-11T16:52:27.559693Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:52:27.581968Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:52:27.582475Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:27.582485Z INFO local_candidate{attempt=2}: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-11T16:52:27.583738Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:52:27.626047Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:52:27.677089Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:52:27.677118Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:27.698025Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:52:27.809993Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:52:27.811108Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:27.811126Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:27.813534Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:27.834129Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:27.834167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:27.837575Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:52:27.966137Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:52:27.974679Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:52:27.999852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:52:27.999873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.006140Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:28.006167Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.021490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:52:28.052069Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:52:28.052999Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:28.053016Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.055078Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:52:28.062327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:52:28.215633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:52:28.245511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:28.245547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.261380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:52:28.294256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:52:28.295193Z 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-11T16:52:28.295225Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.297425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:52:28.740730Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:52:28.746371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:52:28.801331Z 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-11T16:52:28.801371Z 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-11T16:52:28.807521Z 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-11T16:52:28.807559Z 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-11T16:52:28.821105Z 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-11T16:52:28.826748Z 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-11T16:52:28.890865Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:52:28.918171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:52:28.918224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:28.958143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:52:28.958801Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:52:29.001535Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:29.001561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:29.033039Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:52:29.108272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:52:29.137173Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:52:29.137222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:29.178438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:52:29.376597Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:52:29.381375Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:52:29.398278Z 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-11T16:52:29.398367Z 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-11T16:52:29.404525Z 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-11T16:52:29.404553Z 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-11T16:52:29.416684Z 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-11T16:52:29.422623Z 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-11T16:52:29.692237Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:52:29.695347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:52:29.700295Z 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-11T16:52:29.700315Z 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-11T16:52:29.703632Z 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-11T16:52:29.703649Z 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-11T16:52:29.714465Z 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-11T16:52:29.717646Z 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-11T16:52:29.984712Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:29.984759Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:30.017669Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=297 horizon=7673 2026-09-11T16:52:30.089488Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:52:30.137703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:30.148057Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:52:30.148081Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:30.230495Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:52:30.230528Z INFO local_candidate{attempt=2}: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-11T16:52:30.282754Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:52:30.374798Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:52:30.751061Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:52:30.824761Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:52:30.831261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:52:30.844883Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:30.844913Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:30.854946Z 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-11T16:52:30.854971Z 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-11T16:52:30.862692Z 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-11T16:52:30.862716Z 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-11T16:52:30.876259Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:52:30.903824Z 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-11T16:52:30.911571Z 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-11T16:52:30.950283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:52:30.951383Z 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-11T16:52:30.951399Z 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-11T16:52:30.954454Z 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-11T16:52:30.974527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:52:30.975342Z 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-11T16:52:30.975354Z 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-11T16:52:30.977324Z 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-11T16:52:31.037156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:52:31.143414Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:52:31.206635Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:52:31.206665Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.276608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:52:31.283594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:52:31.283617Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.289689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:52:31.295059Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:52:31.330371Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:31.330402Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:31.348815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:31.365134Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:52:31.366803Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:52:31.366821Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.369667Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:52:31.383997Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:31.384021Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.385747Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:52:31.386297Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:31.386308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.388343Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:52:31.403138Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=446 horizon=14529 2026-09-11T16:52:31.420188Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:31.425844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:52:31.432221Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:52:31.436060Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:52:31.440825Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:52:31.444471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:52:31.446264Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:52:31.446283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.447288Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:52:31.447910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:52:31.447919Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.449259Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:52:31.459054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:52:31.487977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:52:31.488004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.576128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:52:31.577360Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9893 success=true 2026-09-11T16:52:31.600498Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15453630 final_exchange=6874562 2026-09-11T16:52:31.644062Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:52:31.645743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:52:31.645762Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.648854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:52:31.653546Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:52:31.653572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:31.669326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:52:31.677895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:31.677915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=784 selected_horizon=784 endpoint_lower_bound=256 lower_bound_gap=528 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:31.680324Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=784 2026-09-11T16:52:31.692899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:52:31.693420Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:31.693432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.694865Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:52:31.701803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:52:31.716105Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:52:31.716816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:52:31.716830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.718398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:52:31.755660Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:52:31.779551Z 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-11T16:52:31.779574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:31.800145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:52:31.800176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:31.806945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=430 row_words=48 horizon=14502 2026-09-11T16:52:31.807318Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:52:31.948519Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:31.981352Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:31.981384Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.020947Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:52:32.048950Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:32.049609Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:32.049621Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.051592Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:52:32.122873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:32.122907Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:32.127594Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:32.134666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:52:32.160982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:52:32.181230Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:52:32.181257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.197841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:52:32.215871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:52:32.217486Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:52:32.217502Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.220438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:52:32.247173Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:32.247226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.258434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:52:32.259808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:52:32.259829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.269578Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:52:32.455523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:32.468058Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:32.492985Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:52:32.503517Z 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-11T16:52:32.503538Z 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-11T16:52:32.518468Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:52:32.518496Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.519974Z 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-11T16:52:32.546569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:52:32.546591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=256 lower_bound_gap=590 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:32.548101Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=846 2026-09-11T16:52:32.557194Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:52:32.557589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:52:32.557600Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.558704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:52:32.563769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:52:32.566732Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:52:32.567714Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:52:32.569628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:52:32.569652Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=15424 selected_horizon=15424 endpoint_lower_bound=10368 lower_bound_gap=5056 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:32.572948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=16 row_words=53 horizon=15424 2026-09-11T16:52:32.574751Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:52:32.583959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:52:32.601012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:52:32.609269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:52:32.609286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:32.611308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=2372 2026-09-11T16:52:32.621674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:52:32.622081Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:52:32.622089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.623146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:52:32.635197Z 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-11T16:52:32.635236Z 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-11T16:52:32.637775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:52:32.638374Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:52:32.638388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.639900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:52:32.647447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:52:32.647734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:52:32.647740Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.648807Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:52:32.656611Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:52:32.656892Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:52:32.656899Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:32.657775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:52:32.665460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:52:32.681283Z 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-11T16:52:32.714344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:52:32.714991Z 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-11T16:52:32.715002Z 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-11T16:52:32.716740Z 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-11T16:52:32.787449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:52:32.790649Z INFO 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-11T16:52:32.790671Z INFO 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-11T16:52:32.793767Z INFO 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-11T16:52:33.178460Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:52:33.207262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:52:33.207296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:33.215999Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:52:33.220705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:52:33.362736Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:33.362772Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:33.529788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:52:33.535228Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:52:33.541401Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:52:33.648276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:33.860749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=1419 success=true 2026-09-11T16:52:33.864398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:52:33.936821Z 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-11T16:52:33.936872Z 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-11T16:52:33.953688Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=92 success=true 2026-09-11T16:52:34.039276Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:52:34.099505Z 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-11T16:52:34.126319Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:52:34.126352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.150917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:52:34.180555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:52:34.181133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:52:34.181157Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.182736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:52:34.203016Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:52:34.260696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:52:34.260745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.311956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:52:34.342948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:52:34.343616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:52:34.343630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.344997Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:52:34.432146Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=450 success=true 2026-09-11T16:52:34.465185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:52:34.500125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:52:34.500152Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.537048Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:52:34.559325Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:52:34.562237Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:52:34.563577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:52:34.564560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:52:34.567293Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:52:34.567322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13372 selected_horizon=13372 endpoint_lower_bound=8832 lower_bound_gap=4540 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:34.572815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:52:34.600689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13372 2026-09-11T16:52:34.776649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:52:34.783654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=11520 maximum_identical_destinations=1 2026-09-11T16:52:34.783675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:34.789671Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11500 success=true 2026-09-11T16:52:34.791475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=90 row_words=107 horizon=2426 2026-09-11T16:52:34.817932Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15530268 final_exchange=6655064 2026-09-11T16:52:35.123303Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:52:35.154963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:52:35.154988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:35.158040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=68951 maximum_identical_destinations=1 2026-09-11T16:52:35.158083Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=12604 selected_horizon=12604 endpoint_lower_bound=7996 lower_bound_gap=4608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:35.193184Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:52:35.193952Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:52:35.193991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7304 selected_horizon=7304 endpoint_lower_bound=3640 lower_bound_gap=3664 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:35.233021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:52:35.238543Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=292 horizon=7304 2026-09-11T16:52:35.240973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=70 row_words=2140 horizon=12604 2026-09-11T16:52:35.325933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:52:35.325957Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:35.423596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13695 success=true 2026-09-11T16:52:35.446199Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15944853 final_exchange=6893393 2026-09-11T16:52:35.498957Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:52:35.938515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=255 success=true 2026-09-11T16:52:36.022803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=84 success=true 2026-09-11T16:52:36.348341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13058 success=true 2026-09-11T16:52:36.375856Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15586546 final_exchange=6957502 2026-09-11T16:52:36.470099Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=409 success=true 2026-09-11T16:52:36.532558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=243 success=true 2026-09-11T16:52:36.604103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=71 success=true 2026-09-11T16:52:37.016063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=378 success=true 2026-09-11T16:52:37.754409Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:52:37.855914Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=32656 maximum_identical_destinations=1 2026-09-11T16:52:37.855950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:52:37.915484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=228 success=true 2026-09-11T16:52:37.935071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=385 row_words=620 horizon=7035 2026-09-11T16:52:38.031490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=115 success=true 2026-09-11T16:52:38.714772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=603 success=true 2026-09-11T16:52:38.867778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:52:38.867822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:38.975665Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=444 horizon=14348 2026-09-11T16:52:41.857706Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:41.857755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:41.913688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:52:41.913735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:42.106131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:52:42.235002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:52:42.519156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=127912 maximum_identical_destinations=1 2026-09-11T16:52:42.519224Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=11799 selected_horizon=11799 endpoint_lower_bound=6912 lower_bound_gap=4887 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:42.739903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=76 row_words=2714 horizon=11799 2026-09-11T16:52:46.528140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:52:46.528175Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14728 selected_horizon=14728 endpoint_lower_bound=6016 lower_bound_gap=8712 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:52:46.831090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=109 row_words=1526 horizon=14728 2026-09-11T16:52:46.895314Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20224 success=true 2026-09-11T16:52:46.896188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20223 success=true 2026-09-11T16:52:54.663547Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=7767 success=true 2026-09-11T16:52:54.688436Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15974229 final_exchange=6860561 2026-09-11T16:52:55.663124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=158 success=true 2026-09-11T16:52:55.744536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-11T16:52:56.158613Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=374 success=true 2026-09-11T16:52:58.684126Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11788 success=true 2026-09-11T16:52:58.724342Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=15509653 final_exchange=6938177 2026-09-11T16:52:59.785883Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=169 success=true 2026-09-11T16:52:59.874224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=88 success=true 2026-09-11T16:53:00.305155Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=390 success=true 2026-09-11T16:53:02.276519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=16126833 after=15509653 changed_operations=[] opened_boundaries=[] 2026-09-11T16:53:05.590658Z 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-11T16:53:10.788847Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=4379 expansion_and_footprint_ms=5197 estimated_row_bytes=73872 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T16:53:10.893593Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-11T16:53:11.382528Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:11.383422Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:53:11.383437Z 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-11T16:53:11.385236Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:53:11.385453Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:11.385489Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.388997Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:11.392868Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:11.394491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:53:11.394507Z 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-11T16:53:11.398482Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:53:11.399803Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:11.401419Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:11.401432Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:11.408560Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:11.408577Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.409767Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:11.410481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:11.432389Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:11.432430Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.435450Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:11.435592Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:11.451102Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:53:11.455506Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:11.455527Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.458136Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:11.465492Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:11.465525Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.476167Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:11.479848Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:53:11.480889Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:11.490021Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:11.490043Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:11.498340Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:11.505913Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:11.505931Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.508915Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:11.529526Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:11.529543Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.531303Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:11.542496Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:11.542523Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.543891Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:11.550410Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:11.550425Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.552662Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:11.564005Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:53:11.650193Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:11.650233Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:11.654178Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:11.673357Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:11.676418Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:11.688409Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:53:11.688429Z 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-11T16:53:11.699328Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:53:11.699345Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:11.705264Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:53:11.727890Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:12.118285Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:12.118324Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:12.125962Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:12.125984Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:12.133612Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:53:12.150183Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:12.170733Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:12.170749Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:12.171811Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:12.182896Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:12.182909Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:12.183862Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:12.191119Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5442 expansion_and_footprint_ms=6600 estimated_row_bytes=73648 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T16:53:12.344850Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:12.344886Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:12.346683Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:53:12.370215Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:12.561727Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5754 expansion_and_footprint_ms=6970 estimated_row_bytes=74040 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T16:53:12.620319Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5865 expansion_and_footprint_ms=7028 estimated_row_bytes=73472 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T16:53:12.712603Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:53:12.771570Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-11T16:53:12.853700Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6069 expansion_and_footprint_ms=7262 estimated_row_bytes=74792 heuristic_row_bytes=149264 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T16:53:12.898666Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:12.935886Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:12.935913Z 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-11T16:53:12.990931Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:53:13.007322Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:53:13.291787Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:53:13.340041Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:13.340070Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:13.355638Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:13.389823Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:13.389849Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:13.392089Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:13.918608Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:13.989491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:53:13.989512Z 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-11T16:53:14.018930Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:14.018962Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.085166Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:53:14.088647Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:53:14.099940Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:14.099975Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.107581Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T16:53:14.126874Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:14.126891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.127892Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:14.146530Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:53:14.154258Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:14.154276Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.156764Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:53:14.168289Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:14.168747Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:14.168754Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.170175Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:14.178862Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:14.182608Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:53:14.182629Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.196501Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:14.197168Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:14.197178Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.199826Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:53:14.213788Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:14.214363Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:14.214378Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.216014Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:53:14.218620Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:14.223278Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:53:14.223450Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:14.229835Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:14.241284Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:14.247279Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:14.254447Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:14.261821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:14.261845Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.272846Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:14.273542Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:14.273555Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.276401Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:14.290908Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:14.291542Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:14.291554Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.293060Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:14.302064Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:14.313830Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:14.314803Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:14.314819Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.316916Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:14.323642Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:14.323665Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.327998Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:14.328439Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:14.328447Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.330110Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:53:14.341056Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:14.341545Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:14.341554Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.342855Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:14.353621Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:14.526096Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:14.569560Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:14.570303Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:14.570316Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:14.572080Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:14.638666Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:14.698466Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:14.698498Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:14.718826Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:14.961135Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:15.053019Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:15.053049Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.058576Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:15.081014Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:15.081034Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.091607Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:15.091838Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:15.114333Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:15.115127Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:15.115141Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.116780Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:15.380543Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:15.380574Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:15.441871Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:15.590832Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:15.590857Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:15.596687Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:15.622946Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:53:15.664286Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:15.677426Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:15.699654Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:15.699675Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.720983Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:53:15.721008Z 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-11T16:53:15.728804Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:15.740167Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:53:15.814527Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:15.884043Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:15.896971Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:15.897013Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:15.910830Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:15.910854Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.915765Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:15.915788Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.932010Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:15.953350Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:53:15.962501Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:15.963449Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:15.963461Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:15.965650Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:15.992802Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:15.992826Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:15.995243Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:16.004782Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:16.011045Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:16.011069Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.012506Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:16.046733Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:53:16.061132Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:16.062768Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:16.062791Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.065136Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:16.070687Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:53:16.079125Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:16.079140Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.080914Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:16.092863Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:16.092882Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.095449Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:16.101058Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:16.101082Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.104294Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:16.113925Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:16.113943Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.115351Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:16.140690Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:16.147689Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:16.147728Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.151440Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:16.164114Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:53:16.164142Z 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-11T16:53:16.173707Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:53:16.183137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:53:16.196675Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:16.203104Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:16.203122Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.208789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:16.214557Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:16.216456Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:16.216471Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.216965Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:16.227712Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:16.249686Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:16.249719Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.275223Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:53:16.275251Z 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-11T16:53:16.295672Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:53:16.296966Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:53:16.316648Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:16.326141Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:16.338176Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:53:16.338222Z 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-11T16:53:16.342848Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:16.343572Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:16.343584Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.345823Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:53:16.357527Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:53:16.359156Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:16.359727Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:16.359739Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.361050Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:53:16.368436Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:16.374436Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:16.385246Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:16.398142Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:16.415740Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:16.416445Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:16.416459Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.418846Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:16.433177Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:16.433848Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:16.433860Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.435393Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:16.455824Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:16.456785Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:16.456799Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.458672Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:16.469227Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:16.469702Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:16.469709Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.469737Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:16.471075Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:53:16.481971Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:16.482394Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:16.482402Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.483552Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:16.493941Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:16.527522Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:53:16.527550Z 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-11T16:53:16.552848Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:53:16.621472Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:16.640954Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:16.649680Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:53:16.649700Z 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-11T16:53:16.653161Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:53:16.653180Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.663959Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:53:16.668596Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:16.668632Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.693609Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:16.743230Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:16.763806Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:53:16.763828Z 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-11T16:53:16.767086Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:16.767122Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.772980Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:16.780953Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:53:16.799944Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:16.799963Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:16.849904Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:16.858794Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:16.864312Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:53:16.876964Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:16.898220Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:16.898240Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.899567Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:53:16.899588Z 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-11T16:53:16.908782Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:16.918479Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:53:16.932555Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:16.932574Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.934298Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:16.950988Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:16.979054Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:53:16.986963Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:16.986980Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:16.990321Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:17.010492Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:17.010509Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.012678Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:17.028918Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:17.028939Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.030395Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:17.034034Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:17.034060Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.035816Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:17.062870Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:17.071171Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:53:17.071188Z 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-11T16:53:17.074017Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:17.085696Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:53:17.088795Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:17.094584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:17.094599Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.098818Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:17.124930Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:17.124952Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.136904Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:17.153026Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:17.158813Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:53:17.158832Z 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-11T16:53:17.178286Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:53:17.205483Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:17.206802Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:17.206818Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.215915Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:17.217672Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:17.226815Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:53:17.226840Z 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-11T16:53:17.242227Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:53:17.320688Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:17.372858Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:17.372879Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.392518Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:17.392556Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.421798Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:17.444945Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:17.469322Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:17.478388Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:53:17.478420Z 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-11T16:53:17.493313Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:53:17.495018Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:17.496282Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:17.496292Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.498618Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:17.510618Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:17.510965Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:17.510971Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.512529Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:53:17.521783Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:17.522140Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:17.522147Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.523134Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:53:17.528475Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:17.535511Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:17.535537Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.538612Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:17.539156Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:17.539162Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.540409Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:17.559797Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:17.594926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:17.606347Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:17.606387Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:17.608673Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:17.608692Z 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-11T16:53:17.616405Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:17.630473Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:17.696810Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:17.744150Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:17.744185Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.770875Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:17.794055Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:17.812261Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:17.813138Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:17.813150Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:17.819506Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:17.823997Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:17.824018Z 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-11T16:53:17.867531Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:53:17.907812Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:17.909000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:53:17.909017Z 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-11T16:53:17.912178Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:53:17.932269Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:17.933078Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:53:17.933087Z 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-11T16:53:17.935041Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:53:17.994630Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:18.088807Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:18.100059Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:18.100080Z INFO local_candidate{attempt=3}: 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-11T16:53:18.115228Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:18.189921Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:18.219993Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:18.220016Z 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-11T16:53:18.263717Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:53:18.301728Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:18.302846Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:53:18.302863Z 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-11T16:53:18.305986Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:53:18.325816Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:18.326645Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:53:18.326657Z 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-11T16:53:18.328647Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:53:18.389131Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:18.465160Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:18.496789Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:18.496814Z 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-11T16:53:18.542364Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:53:18.583909Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:18.585330Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:53:18.585346Z 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-11T16:53:18.588507Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:53:18.610099Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:18.611087Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:53:18.611098Z 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-11T16:53:18.612315Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:18.612354Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:18.613248Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:53:18.622695Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:18.653250Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:18.653277Z 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-11T16:53:18.676925Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:18.698041Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:53:18.730521Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:18.738180Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:18.739413Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:53:18.739428Z 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-11T16:53:18.742723Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:53:18.762577Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:18.762593Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:18.763471Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:18.764341Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:53:18.764353Z 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-11T16:53:18.766359Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:53:18.809157Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:18.825493Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:18.832146Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:18.844424Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:18.844443Z 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-11T16:53:18.852193Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:18.899846Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:53:18.929003Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:18.929633Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:18.929644Z 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-11T16:53:18.930374Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:18.931500Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:18.946970Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:18.946997Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:18.950466Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:18.958388Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:18.958405Z INFO local_candidate{attempt=3}: 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-11T16:53:18.972301Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:18.977798Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:18.977811Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:18.984262Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:18.991305Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:53:18.993020Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:18.995552Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:18.996621Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:18.997427Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:19.001616Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:19.005341Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:19.009750Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:53:19.011474Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:53:19.012866Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:19.013352Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:19.013360Z INFO local_candidate{attempt=3}: 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-11T16:53:19.014660Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:19.015005Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:19.015018Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.018404Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:19.072354Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:53:19.074909Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:19.074921Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.077398Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:19.132813Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:19.199190Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:19.199240Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.209367Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:19.209396Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.213599Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:19.213623Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.229157Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:19.271390Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:19.294464Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:19.349447Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:19.349469Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.350993Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:53:19.355509Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:19.355525Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.356004Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:19.357584Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:19.360823Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:19.362504Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:19.362516Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.365669Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:19.370683Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:19.370697Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.372134Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:19.381675Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:19.382221Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:19.382230Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.382715Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:19.382730Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.383603Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:19.384301Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:53:19.396973Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:19.397485Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:19.397495Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.398829Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:53:19.399917Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:19.399931Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.400963Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:19.405709Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:19.419566Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:19.420288Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:19.420299Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.421924Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:19.593043Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:19.593078Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.601951Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:53:19.617366Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:19.617870Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:19.617880Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.618950Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:53:19.743819Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:19.749507Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:19.749525Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:19.755748Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:19.763587Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:19.763614Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:19.764426Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:19.766603Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:19.767618Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:19.768400Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:19.777094Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:53:19.821350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:19.915096Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:53:19.915122Z 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-11T16:53:20.049374Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:53:20.122440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:53:20.122466Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=12248 selected_horizon=12248 endpoint_lower_bound=8640 lower_bound_gap=3608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:20.126310Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=77 row_words=48 horizon=12248 2026-09-11T16:53:20.671571Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:20.671603Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:20.728359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:20.884375Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:20.884404Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:20.891840Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:20.893448Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:53:20.893483Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:20.918459Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:20.919437Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:53:20.926288Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:20.929284Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:20.933149Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:53:21.071461Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:21.071488Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.168668Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:53:21.200997Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:21.204458Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:21.206937Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:21.206957Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.232626Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:21.246813Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:21.246833Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.286417Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:21.286448Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.311351Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:21.336693Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:21.355530Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:21.365697Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:21.366384Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:21.366397Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.367834Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:53:21.382371Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:21.384305Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:21.384319Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.397088Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:21.475641Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:53:21.552619Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:21.636520Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:21.636548Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.660975Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:21.675337Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:21.675376Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:21.720467Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:21.764669Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:21.791916Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:53:21.791937Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:21.829591Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:22.003769Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:22.089572Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:22.089605Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.115818Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:22.190776Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:22.192930Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:22.192947Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.204947Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:22.321518Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:22.321558Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:22.578391Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:22.606665Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:53:22.606691Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.615191Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:53:22.621012Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:22.623622Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:22.643904Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:22.646467Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:22.646487Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.671951Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:22.674427Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:22.674446Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.685756Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:22.701130Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:22.711807Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:53:22.712366Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:22.712378Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.713919Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:22.718509Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:22.718533Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:22.720530Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:22.802414Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:22.806773Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:22.818318Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:22.818349Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.836533Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:22.836573Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:22.888820Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:22.888843Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.039829Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:23.081085Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:23.093168Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:23.094114Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:23.094126Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.096934Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:23.104526Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:23.149923Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:23.153614Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:23.153946Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:23.153959Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.155187Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:23.155226Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.158133Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:23.158913Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:23.286043Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:53:23.336155Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:23.336181Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:23.351647Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:23.384295Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:23.384320Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:23.386896Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:23.770053Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:23.809971Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:23.809995Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.828189Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:23.866524Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:23.867468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:23.867481Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:23.874448Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:24.130362Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:24.130404Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:24.153263Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:24.162159Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:24.162176Z 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-11T16:53:24.163982Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:24.164019Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:24.176841Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:53:24.177428Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:24.293807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:24.293845Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:24.333827Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:24.349990Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:53:24.445769Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:24.445813Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:24.494807Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:53:24.660059Z 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-11T16:53:24.780427Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:24.820803Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:53:24.820842Z 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-11T16:53:24.863323Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:53:24.863351Z 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-11T16:53:24.891102Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:53:24.904644Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:24.966400Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:24.966425Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:24.987608Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:53:25.015461Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:25.031881Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:25.058967Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:25.058988Z 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-11T16:53:25.073840Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:25.073864Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.075799Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:53:25.078464Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:25.078493Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.081593Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:53:25.097591Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:53:25.119235Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:25.119704Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:25.119712Z 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-11T16:53:25.121592Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:25.178605Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:53:25.178627Z 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-11T16:53:25.181099Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T16:53:25.274495Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=17 candidates=8748 ordinary_horizon=11190 paired_horizon=16649 use_paired=false 2026-09-11T16:53:25.279353Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:25.279384Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.297413Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:25.402173Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:53:25.402233Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.420724Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:25.420750Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.426806Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-11T16:53:25.445133Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:53:25.529895Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:25.529929Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.536160Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:53:25.539861Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:25.593156Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:25.593184Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:25.612398Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:25.634320Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:25.687596Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:53:25.687640Z 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-11T16:53:25.699257Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:53:25.699291Z 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="reused" neighborhood_improvements=0 2026-09-11T16:53:25.717625Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:25.717654Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:25.722540Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:25.722547Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:53:25.727255Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:53:25.813031Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:53:25.813075Z 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-11T16:53:25.827147Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:53:25.938303Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:53:25.958054Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:25.984031Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:25.984072Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.030566Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:26.030603Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:26.035324Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:26.035356Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.038677Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:53:26.050380Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:53:26.056641Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:26.056662Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.059249Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:26.074521Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:26.074538Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.075945Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:26.108848Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:53:26.133855Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:53:26.134957Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:26.134991Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.156582Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:26.157904Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:26.157925Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.160726Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:26.179953Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:26.179971Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.181578Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:26.210002Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:26.210023Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.211973Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:26.224556Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:26.224573Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.226270Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:26.226810Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:26.291257Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:26.291292Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.292584Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:26.314708Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:53:26.358387Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:26.358423Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.367670Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:26.768511Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:26.802120Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:26.802149Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:26.838444Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:26.873879Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:26.873920Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.875180Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:26.875228Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:26.876807Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:26.971490Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:27.024940Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:27.024985Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.070836Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:53:27.095745Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:53:27.103682Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:27.103704Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.106911Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:27.126463Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:27.126484Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.128671Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:27.144405Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:27.144422Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.145844Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:27.222916Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:27.222957Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.338739Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:53:27.408324Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:27.469943Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:27.469984Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.496472Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:27.496501Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:27.524286Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:53:27.567119Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:27.567148Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.569235Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:27.581078Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:27.665050Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:27.665076Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.668895Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:27.678060Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:27.745790Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:27.745822Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:27.863406Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:27.863447Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:27.900550Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:27.915340Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:53:27.938818Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:27.964435Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:27.964462Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.019728Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:28.060784Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:28.088251Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:28.088285Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.099248Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:28.099275Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.102668Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:53:28.137026Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:28.144749Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:28.144773Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.148355Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:28.168922Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:28.168958Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.184854Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:28.263536Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:53:28.306853Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:28.306912Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.327649Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:28.343717Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:53:28.364157Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:28.364177Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.396302Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:28.589763Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:28.589799Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.596689Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:28.613105Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:53:28.613463Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:53:28.614073Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:28.614080Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.615677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:28.644481Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:28.644500Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.683824Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:28.724940Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:28.775779Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:28.775810Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.779162Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:28.791362Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:28.791394Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.795534Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:28.795552Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:28.796916Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:28.806379Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:28.806396Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:28.871871Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:28.951722Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:29.008134Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:29.008164Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:29.035466Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:29.060974Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:29.060993Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:29.062410Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:29.075569Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:29.075585Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:29.076997Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:29.089756Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:29.089771Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:29.091145Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:29.702813Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:29.731775Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:29.731797Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:29.763192Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:29.997751Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:29.997793Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:30.052684Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:53:30.601613Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:30.601673Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:30.645664Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:30.813743Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:30.813785Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:30.851245Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:53:30.950217Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:30.950259Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:30.971048Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:30.971087Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:30.981068Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:31.023641Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:53:31.063163Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:53:31.064412Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:31.064440Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:31.088455Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:31.088491Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:31.127676Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:31.193987Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:53:32.145351Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:32.145388Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:32.173335Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:53:32.459565Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:53:32.459616Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:32.812179Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:53:32.937125Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:32.937169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:33.189709Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:33.189757Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:33.211862Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:33.443143Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:33.667127Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:33.667169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:33.770404Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14348 2026-09-11T16:53:37.071679Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:53:37.071730Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:37.539637Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:53:39.197356Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:53:39.197393Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:39.508540Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:53:39.602091Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=32 success=true 2026-09-11T16:53:39.607275Z 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-11T16:53:39.607292Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=36 success=true 2026-09-11T16:53:39.612305Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T16:53:39.613731Z 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-11T16:53:39.619423Z 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-11T16:53:39.811846Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=40816 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:53:39.814573Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=41984 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:53:41.788482Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:53:41.788538Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:42.256952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=187 success=true 2026-09-11T16:53:42.256996Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15608 exchange_table_bytes=40816 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:53:42.257015Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1020 exchange_table_bytes=40816 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15608 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525308, 949168)] 2026-09-11T16:53:42.257071Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=219 success=true 2026-09-11T16:53:42.257106Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15732 exchange_table_bytes=41984 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:53:42.257127Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385840 profile_bytes=1028 exchange_table_bytes=41984 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15732 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525316, 949168)] 2026-09-11T16:53:42.284978Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:53:42.427560Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=52 success=true 2026-09-11T16:53:42.430800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=57 success=true 2026-09-11T16:53:42.432922Z 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-11T16:53:42.435846Z 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-11T16:53:42.439404Z 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-11T16:53:42.443112Z 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-11T16:53:42.651973Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=41200 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:53:42.659103Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=40840 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:53:42.888583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=631 success=true 2026-09-11T16:53:42.894693Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=637 success=true 2026-09-11T16:53:42.901955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:42.908548Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:42.909348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:42.909360Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.911267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:42.926615Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:42.928077Z 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-11T16:53:42.928097Z 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-11T16:53:42.928819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:42.929953Z 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-11T16:53:42.929967Z 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-11T16:53:42.931507Z 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-11T16:53:42.932670Z 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-11T16:53:42.933213Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:42.934145Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:42.934165Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.942236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:42.943417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:42.959344Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:42.959875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:42.959886Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.962099Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:53:42.967799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:42.968738Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:42.968753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.969871Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:42.970606Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:42.974771Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:42.975312Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:42.975325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.976611Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:42.976693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:53:42.981372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:42.981798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:42.981814Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.983179Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:42.983196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.983369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:53:42.983457Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:42.984071Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:42.989330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:42.989533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:42.989837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:42.990142Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:42.990154Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.991627Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:53:42.994478Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:42.994877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:42.994884Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:42.996024Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:42.999507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:43.000704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:43.006351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:43.013731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:43.013772Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:43.014521Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:43.014533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.016196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:43.032269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:43.032851Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:43.032862Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.035920Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:43.050493Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:43.051057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:43.051067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.052722Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:43.061307Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:43.068183Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:43.068739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:43.068751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.070844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:43.083453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:43.083958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:43.083968Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.085378Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:43.092246Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:43.097803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:43.107687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:43.120758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:43.139180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:43.139796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:43.139808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.142869Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:43.157820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:43.158427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:43.158438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.160025Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:43.181244Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:43.182059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:43.182072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.183999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:43.186741Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:43.194902Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:43.195323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:43.195333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.196874Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:43.197989Z 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-11T16:53:43.198010Z 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-11T16:53:43.208579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:43.208988Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:43.208996Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.210226Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:43.214329Z 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-11T16:53:43.220030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:43.220063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:43.221367Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:43.245076Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:43.338831Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:43.352661Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:43.352685Z INFO local_candidate{attempt=3}: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-11T16:53:43.375768Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:43.432695Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:43.432726Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:43.442662Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:43.732483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:43.763087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:43.763111Z INFO local_candidate{attempt=3}: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-11T16:53:43.796981Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:53:43.819191Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:43.819656Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:43.819664Z INFO local_candidate{attempt=3}: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-11T16:53:43.820983Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:43.877856Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:53:43.880479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:43.880495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:43.883285Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:43.941169Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:43.996319Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:53:43.996343Z 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-11T16:53:44.017992Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:53:44.193555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:44.223901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:44.223928Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.239492Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:44.269888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:44.270866Z 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-11T16:53:44.270880Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.273568Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:44.289452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:44.321473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:44.321504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.340160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:44.372675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:44.373775Z 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-11T16:53:44.373789Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.376096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:44.409869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:44.411197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:44.411236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:44.420325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=183 horizon=13061 2026-09-11T16:53:44.436940Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:53:44.447669Z 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-11T16:53:44.447696Z 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-11T16:53:44.470338Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:44.470361Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.473413Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:44.480778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:44.485743Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:44.485758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.490141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:44.494228Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:53:44.494242Z 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-11T16:53:44.498968Z 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-11T16:53:44.511998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:44.512922Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:53:44.520444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:44.535632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:44.536473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:44.536485Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.538113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:44.541137Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:53:44.541827Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:44.541838Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.543658Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:44.551292Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:44.556501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:44.562885Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:53:44.568840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=44 success=true 2026-09-11T16:53:44.572443Z 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-11T16:53:44.578837Z 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-11T16:53:44.712523Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=41208 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:53:44.777629Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:44.817575Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:44.817605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:44.860053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:44.860087Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:44.882602Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:44.905118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:45.003519Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:45.049433Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:45.060668Z 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-11T16:53:45.060693Z 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-11T16:53:45.061895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:45.061922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:45.071749Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-11T16:53:45.079584Z 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-11T16:53:45.082571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:45.082589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.086793Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:45.096947Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:45.097688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:53:45.105902Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:45.113063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:45.113083Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.115632Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:45.115657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.121646Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:45.131670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:45.132602Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:45.132614Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.133374Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:45.136419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:45.137881Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:45.138995Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:45.139181Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:45.151930Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:45.151955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.155232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:45.164960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:45.166025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:45.166039Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.169472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:45.170612Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:45.193809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:45.199185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:45.199225Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:45.239409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:45.396353Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:45.407141Z 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-11T16:53:45.407159Z 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-11T16:53:45.422519Z 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-11T16:53:45.649912Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:45.668610Z 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-11T16:53:45.668635Z 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-11T16:53:45.686324Z 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-11T16:53:45.966351Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:45.976322Z 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-11T16:53:45.976350Z 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-11T16:53:45.990657Z 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-11T16:53:46.222493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:46.248112Z 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-11T16:53:46.248133Z 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-11T16:53:46.261226Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:46.279550Z 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-11T16:53:46.301105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:46.301656Z 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-11T16:53:46.301668Z 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-11T16:53:46.302279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:46.302302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.303008Z 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-11T16:53:46.355153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:53:46.357353Z 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-11T16:53:46.357368Z 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-11T16:53:46.359632Z 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-11T16:53:46.384941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1499 success=true 2026-09-11T16:53:46.384991Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=40840 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:53:46.385012Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1028 exchange_table_bytes=40840 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525316, 949168)] 2026-09-11T16:53:46.391197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:46.466826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1502 success=true 2026-09-11T16:53:46.466880Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14384 exchange_table_bytes=41200 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:53:46.466901Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=41200 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14384 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525312, 949168)] 2026-09-11T16:53:46.591108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:46.597830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:46.597854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.606277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:46.611752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:53:46.618385Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:46.621608Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:46.623128Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:46.624334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:46.631269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:46.631283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.633008Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:46.641086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:53:46.676649Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:46.678184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:46.678197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.681156Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:46.686759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:46.688186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:46.688212Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.696394Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:46.697173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:46.697746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:46.697759Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.699777Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:53:46.949557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:46.971251Z 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-11T16:53:46.971270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:46.996376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:47.128187Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:47.158129Z 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-11T16:53:47.158156Z 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-11T16:53:47.203565Z 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-11T16:53:47.242985Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:47.244128Z 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-11T16:53:47.244151Z 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-11T16:53:47.247128Z 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-11T16:53:47.267807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:47.268635Z 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-11T16:53:47.268647Z 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-11T16:53:47.270620Z 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-11T16:53:47.302561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1109 success=true 2026-09-11T16:53:47.302595Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15664 exchange_table_bytes=41208 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:53:47.302612Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=41208 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15664 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525312, 949168)] 2026-09-11T16:53:47.333105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:47.355083Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:47.358474Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:53:47.411884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:47.411933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.419746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:47.419779Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.436094Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:47.453715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:53:47.500682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:47.500711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.509404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:47.560937Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:47.562252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:47.562269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.566271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:47.579968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1194 success=true 2026-09-11T16:53:47.592556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:47.658054Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:47.658096Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:47.659796Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:47.661547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:47.661562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.664508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:47.680305Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:47.680864Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:47.680873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.682916Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:47.695690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:47.696197Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:47.696221Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.697486Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:47.711828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:47.712476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:47.712487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:47.714163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:47.717721Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1250 success=true 2026-09-11T16:53:47.764382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=446 horizon=14529 2026-09-11T16:53:47.781887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:48.184441Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=881 success=true 2026-09-11T16:53:48.398078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:48.526677Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:48.526707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:48.763393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:48.978228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:48.986049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:49.016548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:49.016577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.030626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:49.034310Z 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-11T16:53:49.034328Z 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-11T16:53:49.060931Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:49.061947Z 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-11T16:53:49.061962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.063961Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:49.119399Z 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-11T16:53:49.182886Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:49.182909Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:49.185360Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:53:49.229959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:49.287704Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:49.348177Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:49.355514Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:49.355539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.504803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:49.504845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.555278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:49.710052Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:49.724352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:49.748338Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:49.749800Z 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-11T16:53:49.749819Z 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-11T16:53:49.765833Z 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-11T16:53:49.781800Z 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-11T16:53:49.781835Z 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-11T16:53:49.800946Z 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-11T16:53:49.815327Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:49.854396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:49.882512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:49.882537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.890650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:49.891502Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:49.891520Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.893029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:53:49.908002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:49.908028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:49.912853Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:49.921636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:49.970631Z 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-11T16:53:49.970662Z 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-11T16:53:49.989755Z 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-11T16:53:50.038687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:50.059088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:50.059107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.065596Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:53:50.065994Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:50.068575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:50.089740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:50.090381Z 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-11T16:53:50.090391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.091790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:50.152083Z 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-11T16:53:50.152120Z 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-11T16:53:50.155143Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:50.172646Z 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-11T16:53:50.172665Z 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-11T16:53:50.181956Z 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-11T16:53:50.185218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:50.187105Z 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-11T16:53:50.193890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:50.193922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.256321Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:50.257135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:50.257150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.258863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:50.266807Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:50.272065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:50.278525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:50.316502Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:50.354690Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:50.361970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:50.361993Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.367637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:50.372174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:50.382439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:50.388824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:50.388848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.389104Z 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-11T16:53:50.389116Z 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-11T16:53:50.394427Z 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-11T16:53:50.394461Z 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-11T16:53:50.399407Z 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-11T16:53:50.412108Z 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-11T16:53:50.416923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:50.522364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:53:50.559028Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:50.581224Z 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-11T16:53:50.581251Z 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-11T16:53:50.582558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:50.584556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:50.599512Z 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-11T16:53:50.614923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:50.637115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:50.637147Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.667770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:50.668821Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:50.668852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.691186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:50.693352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:50.699417Z 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-11T16:53:50.699437Z 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-11T16:53:50.713188Z 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-11T16:53:50.770495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:53:50.771092Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:50.797414Z 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-11T16:53:50.797438Z 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-11T16:53:50.818177Z 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-11T16:53:50.825465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:50.825495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:50.851829Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:50.906382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:53:50.916234Z 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-11T16:53:50.916258Z 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-11T16:53:50.931022Z 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-11T16:53:51.186045Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:51.210230Z 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-11T16:53:51.210251Z 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-11T16:53:51.242633Z 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-11T16:53:51.270498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:51.271280Z 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-11T16:53:51.271294Z 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-11T16:53:51.273500Z 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-11T16:53:51.287541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:51.288116Z 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-11T16:53:51.288124Z 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-11T16:53:51.289595Z 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-11T16:53:51.338197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:51.452379Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:51.452420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:51.500443Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:53:51.766363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:53:51.797868Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:51.797896Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:51.813500Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:53:51.841816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:51.843489Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:53:51.844438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:51.844454Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:51.846789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:53:51.872488Z 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-11T16:53:51.872517Z 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-11T16:53:51.917049Z 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-11T16:53:51.956532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:51.957743Z 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-11T16:53:51.957766Z 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-11T16:53:51.961060Z 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-11T16:53:51.981697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:51.982541Z 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-11T16:53:51.982555Z 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-11T16:53:51.984613Z 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-11T16:53:52.044645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:52.096333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:53:52.097753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:52.131418Z 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-11T16:53:52.131446Z 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-11T16:53:52.152770Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:52.160953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:52.160978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.176817Z 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-11T16:53:52.181384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:52.199500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:52.199522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.216951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:53:52.218160Z 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-11T16:53:52.218179Z 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-11T16:53:52.221326Z 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-11T16:53:52.222662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:53:52.222686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.242273Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:53:52.243127Z 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-11T16:53:52.243138Z 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-11T16:53:52.245297Z 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-11T16:53:52.249803Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:52.261439Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:53:52.262603Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:52.309193Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:53:52.309578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:52.310779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:52.310792Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.313014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:52.317941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:52.319793Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:52.319816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.322728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:52.325004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:52.325379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:52.325388Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.327100Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:52.336393Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:52.336960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:52.336970Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.338336Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:52.339671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:52.340585Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:52.340601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.344080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:53:52.345696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:52.357473Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:52.357977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:52.357985Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.359187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:52.359738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:52.360272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:52.360285Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.361603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:53:52.368540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:52.382524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:52.383356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:52.383369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.384979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:52.659865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:52.667395Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:52.672877Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:53:52.672903Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.675621Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:53:52.694451Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:53:52.703517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:53:52.703539Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.745866Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:53:52.752633Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:52.752668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.836467Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:52.938642Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:52.944808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:53:52.944829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:52.950734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:53:53.125975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:53.126018Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:53.160565Z 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-11T16:53:53.166439Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=297 horizon=7673 2026-09-11T16:53:53.351472Z 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-11T16:53:53.351505Z 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-11T16:53:53.443421Z 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-11T16:53:53.473143Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:53.473179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:53.494090Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:53.519073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:53.542992Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:53.543033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:53.550565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:53.550586Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.574338Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:53.591108Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:53:53.609858Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:53.635063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:53.635088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.655311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:53.664673Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:53.664701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:53.674052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:53.710347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:53.711742Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:53.711756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.719809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:53.753055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:53.758564Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:53.758580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.765406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:53.774063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:53.776248Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:53.777196Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:53.777886Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:53.784470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:53.796496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:53.796863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:53.796871Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.798376Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:53.807556Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:53.807913Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:53.807922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.808869Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:53.813592Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:53.817263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:53.819068Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:53.823889Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:53.832850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:53.845969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:53.846394Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:53.846403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.848328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:53.852111Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:53.858518Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:53:53.858568Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:53.858979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:53.858987Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.860092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:53.869262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:53:53.869285Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.874729Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:53.875373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:53.875384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.876672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:53.884397Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:53.884692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:53.884698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.884894Z 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-11T16:53:53.884912Z 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-11T16:53:53.885679Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:53.893170Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:53.893454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:53.893461Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.894226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:53.896089Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:53:53.901664Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:53.901714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:53.923556Z 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-11T16:53:53.938317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:53:53.938348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.946069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:53:53.946106Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.946471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:53:53.947880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:53.947896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:53.957223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:53.978506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:53.990035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:53:54.003788Z 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-11T16:53:54.003805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.019286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:54.019850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:53:54.019860Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.021570Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:53:54.028459Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:53:54.031972Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:54.085250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:54.097448Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:54.101198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:54.101229Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.106425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:54.130459Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:54.130495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.222452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:54.342968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:53:54.356283Z 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-11T16:53:54.356308Z 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-11T16:53:54.376626Z 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-11T16:53:54.419628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:53:54.419671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:54.430164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:54.437164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:54.437189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.445994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:54.458150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:54.461432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:54.462851Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:54.463893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:54.472890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:54.477601Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:53:54.489232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:54.489764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:54.489774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.491876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:53:54.504685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:54.505199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:54.505229Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.506575Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:53:54.508128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:54.510161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:54.513314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:54.513836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:54.518668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:54.520773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:54.528493Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:54.536017Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:53:54.536645Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:54.536658Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.539278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:53:54.541317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:54.545506Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:54.545537Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.552403Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:53:54.552939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:54.552950Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.554322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:53:54.560477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:54.561123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:54.561134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.561260Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:53:54.563788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:54.567025Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:53:54.577575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:53:54.578713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:54.579381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:54.579396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.580941Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:54.582029Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:54.590641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:53:54.601903Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:54.602870Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:54.602886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.604704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:54.608642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:53:54.609234Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:53:54.609245Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.611680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:53:54.615735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:54.616192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:54.616218Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.617602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:53:54.626125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:53:54.626751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:53:54.626764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.628423Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:53:54.628591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:54.628996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:54.629004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.630172Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:54.641249Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:54.648164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:54.648961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:53:54.649791Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:53:54.649806Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.649923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:54.649938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.652086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:53:54.661253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:54.662771Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:53:54.663194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:53:54.663220Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.664827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:53:54.675817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:53:54.676275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:53:54.676284Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.677575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:53:54.688097Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:53:54.801718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:54.863216Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:54.863252Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.882429Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:54.882472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:54.883751Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:54.895956Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=139 row_words=183 horizon=13061 2026-09-11T16:53:54.938631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T16:53:54.940074Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3075 maximum_identical_destinations=1 2026-09-11T16:53:54.940091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:54.948388Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=396 row_words=33 horizon=7378 2026-09-11T16:53:54.979655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:53:55.014919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:53:55.014945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.039274Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:53:55.053056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:53:55.055437Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:53:55.069234Z 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-11T16:53:55.069259Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.075082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:53:55.080379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:55.086618Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:55.099979Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:55.100595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:55.100607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.102125Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:55.106433Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=173 horizon=11837 2026-09-11T16:53:55.131987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:53:55.132027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.205319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:53:55.205362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:55.224565Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:53:55.228714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:53:55.237610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:53:55.293419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:53:55.295282Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:53:55.295299Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.298434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:53:55.315674Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:53:55.316268Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:53:55.316279Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.318963Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:53:55.321557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:53:55.321589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=21631 selected_horizon=21631 endpoint_lower_bound=17920 lower_bound_gap=3711 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.332379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:53:55.332919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:53:55.332929Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.334346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:53:55.341692Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:53:55.346236Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=171 row_words=419 horizon=21631 2026-09-11T16:53:55.355893Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:53:55.356711Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:53:55.356722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.358338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:53:55.377825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:53:55.378427Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:53:55.378448Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.379817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:53:55.388039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:53:55.390749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:53:55.392089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:53:55.393100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:53:55.401304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:53:55.404070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:53:55.404100Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:55.413822Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:53:55.502391Z 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-11T16:53:55.502441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:55.527287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=177 horizon=11079 2026-09-11T16:53:55.550756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:53:55.585427Z 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-11T16:53:55.585460Z 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-11T16:53:55.587261Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:53:55.593785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:53:55.593807Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.601968Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:53:55.631481Z 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-11T16:53:55.660818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:53:55.661515Z 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-11T16:53:55.661527Z 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-11T16:53:55.663388Z 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-11T16:53:55.743425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:53:55.746953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:53:55.746972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:55.750524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:53:55.991009Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:53:55.991055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:56.097045Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=707 row_words=447 horizon=14420 2026-09-11T16:53:56.105545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:56.165820Z 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-11T16:53:56.165846Z 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-11T16:53:56.254825Z 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-11T16:53:56.319459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:56.319489Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:56.321810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:53:56.491555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:53:56.491594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:56.504155Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=183 horizon=13061 2026-09-11T16:53:57.112940Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:57.123434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:53:57.148974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:53:57.164576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:53:57.164599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:57.188854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:57.188876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:57.211902Z 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-11T16:53:57.211937Z 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-11T16:53:57.228017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:53:57.249824Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:53:57.256725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:53:57.257404Z 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-11T16:53:57.257422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:57.259178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:57.287501Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:57.288640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:57.288656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:57.292580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:57.330754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:53:57.330783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=12255 selected_horizon=12255 endpoint_lower_bound=8640 lower_bound_gap=3615 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:57.334704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=45 row_words=49 horizon=12255 2026-09-11T16:53:57.349279Z 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-11T16:53:57.444175Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:57.444239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:57.447674Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:53:57.568387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:57.630263Z 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-11T16:53:57.630301Z 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-11T16:53:57.719582Z 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-11T16:53:57.784821Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:53:57.784860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14260 selected_horizon=14260 endpoint_lower_bound=10368 lower_bound_gap=3892 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:57.787452Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=31 row_words=54 horizon=14260 2026-09-11T16:53:57.996663Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:53:58.075084Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:58.080556Z 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-11T16:53:58.080595Z 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-11T16:53:58.083326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:53:58.119669Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:53:58.119734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:53:58.127417Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:58.127436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.159690Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=297 horizon=7673 2026-09-11T16:53:58.188493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:53:58.188516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.202012Z 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-11T16:53:58.220649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:58.256787Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:58.290658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:58.290692Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.299560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:53:58.322072Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:53:58.355171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:53:58.355195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.377703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:53:58.395510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:53:58.407883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:53:58.407910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.423328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:53:58.423969Z 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-11T16:53:58.423978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.425398Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:53:58.426162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:53:58.429305Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:53:58.433942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:53:58.440980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:53:58.441597Z 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-11T16:53:58.441606Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.443362Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:53:58.464522Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:53:58.519300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:58.520501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:53:58.520518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:58.524012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:53:58.621606Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:53:59.418137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:53:59.471782Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:59.471812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:59.510269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:53:59.589805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:53:59.644159Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:53:59.644192Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:59.739600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:53:59.777899Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:53:59.799090Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:53:59.799122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:59.834608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:53:59.892774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:53:59.894065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:53:59.894082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:59.903461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:53:59.907938Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:53:59.947314Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:53:59.947337Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:53:59.972700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:54:00.092135Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:00.092183Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:00.246797Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:00.246833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:00.276349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:54:00.276995Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:54:00.290274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:54:00.302805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:54:00.302827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.324789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:54:00.365543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:00.373576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:00.373604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.426841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:00.426868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.433294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:00.474009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:00.474035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.475122Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:00.513477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:00.530337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:00.543114Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:54:00.543783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:54:00.543797Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.545249Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:54:00.674273Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:54:00.714674Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:54:00.714719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:00.723813Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:54:00.773769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:54:00.810774Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:54:00.811583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:00.811597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.813618Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:54:00.878994Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:00.879041Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:00.895280Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:54:00.898962Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:54:00.898981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.903080Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:54:00.914084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:00.914110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.919627Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:00.926820Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:54:00.947373Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:00.947399Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.967158Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:54:00.972855Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:54:00.973590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:00.974108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:54:00.974124Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:00.977295Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:54:01.115076Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:01.115107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.182476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:01.188380Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:54:01.188409Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:01.204051Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=81 row_words=160 horizon=16042 2026-09-11T16:54:01.349011Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:01.349057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:01.398610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:54:01.410715Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:01.432990Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:54:01.433654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:01.433666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.435362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:54:01.485940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:54:01.486796Z 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-11T16:54:01.486811Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.488886Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:54:01.505523Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:54:01.506174Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:01.506184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.508041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:54:01.528509Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:54:01.564987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:01.565015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.617850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:54:01.632569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:01.719039Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:54:01.719080Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:01.733290Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:54:01.736385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:01.736412Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:01.807861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:01.923249Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:01.988453Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:01.988496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:02.038101Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:02.220755Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:54:02.252628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:02.252656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:02.291743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:54:02.294671Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:02.294704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:02.325158Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:54:02.398342Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:54:02.426081Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:02.426109Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:02.464736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:54:02.739214Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:02.739253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:02.812935Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:54:02.945028Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:54:02.995792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:54:02.995822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:03.027249Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:54:03.197218Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:03.197271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:03.709369Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:54:04.230541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:04.230575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:04.263243Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:54:04.469060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:04.469096Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:04.535557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=446 horizon=14529 2026-09-11T16:54:04.836492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:04.868764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:04.868790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:04.891942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:05.365952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:54:05.482384Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:05.482420Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:05.697699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:06.358581Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:06.358631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:06.463434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:54:10.205913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:10.205950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:10.509347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:54:10.563607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27668 success=true 2026-09-11T16:54:10.733147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:10.733179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:11.040535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:54:11.096244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23378 success=true 2026-09-11T16:54:12.001224Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:12.001269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:12.452559Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:54:12.525035Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=24945 success=true 2026-09-11T16:54:12.526336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29637 success=true 2026-09-11T16:54:12.527334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=24342 success=true 2026-09-11T16:54:19.223431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8127 success=true 2026-09-11T16:54:19.259529Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14985124 final_exchange=6975464 2026-09-11T16:54:20.388387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=272 success=true 2026-09-11T16:54:20.470324Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-11T16:54:20.943108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=398 success=true 2026-09-11T16:54:21.158728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8632 success=true 2026-09-11T16:54:21.184318Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14913088 final_exchange=6607292 2026-09-11T16:54:21.646359Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9118 success=true 2026-09-11T16:54:21.674335Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15324730 final_exchange=6842678 2026-09-11T16:54:22.214346Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11650 success=true 2026-09-11T16:54:22.240080Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15419824 final_exchange=6875564 2026-09-11T16:54:22.549321Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=183 success=true 2026-09-11T16:54:22.655184Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=105 success=true 2026-09-11T16:54:23.215371Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=212 success=true 2026-09-11T16:54:23.301909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=601 success=true 2026-09-11T16:54:23.318334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=102 success=true 2026-09-11T16:54:23.640268Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=169 success=true 2026-09-11T16:54:23.737966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=97 success=true 2026-09-11T16:54:23.991065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=628 success=true 2026-09-11T16:54:24.377173Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11852 success=true 2026-09-11T16:54:24.405781Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15399142 final_exchange=6868004 2026-09-11T16:54:24.459260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=647 success=true 2026-09-11T16:54:25.910029Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=224 success=true 2026-09-11T16:54:26.021485Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=111 success=true 2026-09-11T16:54:26.666826Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=587 success=true 2026-09-11T16:54:28.081392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=3 before=15509653 after=14913088 changed_operations=[] opened_boundaries=[] 2026-09-11T16:54:32.452744Z 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-11T16:54:36.681228Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=3468 expansion_and_footprint_ms=4228 estimated_row_bytes=74848 heuristic_row_bytes=148004 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T16:54:36.778518Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T16:54:36.993499Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=3775 expansion_and_footprint_ms=4540 estimated_row_bytes=74624 heuristic_row_bytes=148608 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T16:54:37.104069Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:54:37.249546Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:37.249586Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.252275Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:54:37.256805Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:37.256839Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.259125Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:54:37.261319Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:54:37.262907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:54:37.262923Z 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-11T16:54:37.265453Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:54:37.266844Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:54:37.266858Z 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-11T16:54:37.267238Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:54:37.269352Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:37.269370Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.270153Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:54:37.270893Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:54:37.286266Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:54:37.296752Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:54:37.305847Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:54:37.305875Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.308088Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:54:37.310464Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:54:37.312706Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:54:37.317429Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:54:37.317454Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:37.324163Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:54:37.332796Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:54:37.355439Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:54:37.355458Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.358102Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:54:37.364535Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:54:37.364567Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.368626Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:54:37.377700Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:54:37.377717Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.379335Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:54:37.407978Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:54:37.407997Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.410187Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:54:37.422405Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:54:37.422420Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.424193Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:54:37.487969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:54:37.487991Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.489411Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:54:37.516104Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:54:37.563164Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:54:37.583080Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:54:37.583117Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.586376Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:54:37.586397Z 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-11T16:54:37.607115Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:54:37.613494Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:54:37.662985Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:54:37.663009Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.664997Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:54:37.685727Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:54:37.685762Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.687664Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:54:37.687681Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.690080Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:54:37.700230Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:54:37.725826Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:54:37.725862Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.747789Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:54:37.788785Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:54:37.788811Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:37.789991Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:54:38.000290Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:54:38.011175Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:54:38.011219Z 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-11T16:54:38.027534Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:54:38.614853Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:54:38.653501Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:54:38.653526Z 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-11T16:54:38.670589Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:54:38.920916Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:38.920958Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:38.974357Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:54:39.044458Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:54:39.056445Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:54:39.071227Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:54:39.071252Z 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-11T16:54:39.086415Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:54:39.091550Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:54:39.091577Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.105772Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:54:39.111657Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:39.111684Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.112925Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:54:39.154430Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:39.154465Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.156474Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:54:39.170513Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:54:39.170538Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.170933Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:39.170952Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.172030Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:54:39.172388Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:54:39.183427Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:54:39.183445Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.184803Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:54:39.187734Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:54:39.187763Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.195690Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:54:39.212146Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:54:39.225718Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:54:39.225742Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.227164Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:54:39.238611Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:54:39.238627Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.239397Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:54:39.246691Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:54:39.246711Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.247760Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:54:39.250019Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:54:39.264000Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:54:39.270974Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:54:39.289837Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:54:39.289863Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.291109Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:54:39.305710Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:39.305738Z 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-11T16:54:39.362254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:54:39.406831Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:54:39.406866Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:39.412994Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:54:39.440881Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:54:39.487045Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:54:39.509435Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5852 expansion_and_footprint_ms=7056 estimated_row_bytes=75016 heuristic_row_bytes=146956 geometry_fragments_per_tile=8170 fragment_limit=16384 2026-09-11T16:54:39.528536Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:54:39.528569Z 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-11T16:54:39.546753Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:54:39.676083Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:54:39.707479Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6013 expansion_and_footprint_ms=7254 estimated_row_bytes=74448 heuristic_row_bytes=147644 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T16:54:39.871609Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:54:39.947280Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:54:39.963705Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:54:39.963730Z 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-11T16:54:39.976697Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:54:40.085883Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:54:40.154702Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-11T16:54:40.166038Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:54:40.166071Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:40.186362Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:54:40.192907Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:54:40.192924Z 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-11T16:54:40.203078Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:54:40.241564Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:54:40.241591Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.289276Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:54:40.329490Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:54:40.329517Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.331249Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:54:40.372321Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:54:40.390594Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:40.390634Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.422912Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:54:40.422955Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.429242Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:54:40.459507Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:40.459532Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.461220Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:54:40.477703Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:40.477724Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.479298Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:54:40.520818Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:54:40.529859Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:54:40.554373Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:54:40.560612Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:54:40.560632Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:40.566167Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:54:40.625778Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:54:40.625807Z 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-11T16:54:40.647130Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:54:40.654958Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:54:40.654977Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.658527Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:54:40.679125Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:40.679146Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.681609Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:54:40.698153Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:40.698177Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:40.699642Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:54:40.760352Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:54:40.853736Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:54:41.022900Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:54:41.040711Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:54:41.040752Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.047663Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:41.047682Z 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-11T16:54:41.048199Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:54:41.055042Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:54:41.055077Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.074700Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:54:41.078684Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:54:41.078989Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:54:41.113217Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:54:41.114215Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:54:41.114227Z 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-11T16:54:41.116454Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:54:41.130651Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:54:41.130676Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.131836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:54:41.132690Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:54:41.132703Z 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-11T16:54:41.134162Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:54:41.147139Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:54:41.177678Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:54:41.181780Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:41.181801Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.184342Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:54:41.186576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:54:41.207570Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:54:41.207597Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.238442Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:54:41.271775Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:54:41.271811Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:41.281385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-11T16:54:41.412641Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:54:41.460808Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:54:41.460835Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:41.478309Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:54:41.522352Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:54:41.523481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:54:41.523499Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:41.532119Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:54:41.898976Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:54:41.911481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:54:41.911520Z 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-11T16:54:41.931622Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:54:42.073924Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:54:42.073966Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.114277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:54:42.252909Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:42.252954Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.372310Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:54:42.429948Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:42.429980Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.432606Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:54:42.444092Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:54:42.444126Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.449030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:42.449051Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.450676Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:54:42.464862Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:42.464891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.531308Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:54:42.535007Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:54:42.542234Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:54:42.542256Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.545598Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:54:42.630134Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:54:42.630161Z 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-11T16:54:42.633425Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=723 row_words=30 horizon=2545 2026-09-11T16:54:42.634880Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:42.696423Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:54:42.696446Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:42.697999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:54:43.098523Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:54:43.100031Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:43.100064Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.133233Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:43.133262Z 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-11T16:54:43.133806Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:54:43.181057Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:54:43.209864Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:54:43.210542Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:43.210554Z 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-11T16:54:43.212309Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:54:43.276752Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:54:43.321812Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:54:43.321848Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.330702Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:54:43.334966Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:54:43.334993Z 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-11T16:54:43.363400Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:54:43.406455Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:54:43.407884Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:54:43.407918Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.419254Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:54:43.419292Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.421954Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:54:43.464964Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:54:43.464999Z 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-11T16:54:43.485172Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:54:43.517098Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:54:43.566656Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:43.566686Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.569477Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:54:43.586691Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:43.586712Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.588385Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:54:43.624756Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:54:43.650767Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=56 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:54:43.662246Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:43.662279Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.674468Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:54:43.674489Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.677225Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:54:43.696779Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:54:43.696796Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.698377Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:54:43.730185Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:54:43.730230Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.732378Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:54:43.736771Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:43.745252Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:54:43.745270Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.747307Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:54:43.810910Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:54:43.810935Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:43.812293Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:54:43.829875Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:43.829904Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:43.835955Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=62 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:54:43.853027Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:43.915942Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:54:43.916853Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:54:43.916869Z 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-11T16:54:43.917088Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:43.919183Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:54:43.933984Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:54:43.934583Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:54:43.934593Z 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-11T16:54:43.936011Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:54:43.947237Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:54:43.970331Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:54:43.970352Z 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-11T16:54:43.980970Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:54:43.990169Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:54:43.993334Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:54:44.007071Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:44.007091Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.008516Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:54:44.065248Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:54:44.065277Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.067593Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:54:44.067692Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:54:44.089248Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:54:44.089275Z 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-11T16:54:44.107665Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:54:44.289505Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:54:44.300136Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:54:44.300167Z 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-11T16:54:44.319357Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:54:44.361034Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:54:44.361069Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.370611Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:54:44.403751Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:54:44.413775Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:54:44.413801Z 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-11T16:54:44.428727Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:54:44.443761Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:44.443795Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.488282Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:54:44.501272Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:54:44.501304Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.505931Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:54:44.518231Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:54:44.540188Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:54:44.540223Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.541256Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:54:44.555299Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:44.555338Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.556292Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:54:44.556315Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.572243Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:54:44.606939Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:44.606966Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:44.609382Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:54:44.842314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:44.923482Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:54:44.924320Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:44.924333Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:44.926507Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:54:45.002700Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:54:45.221021Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:45.255186Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:45.255225Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:45.290182Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:45.524071Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:54:45.524110Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:45.529571Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:54:45.561504Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:45.561529Z 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-11T16:54:45.565484Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:54:45.612555Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:54:45.614406Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:54:45.646501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:45.646534Z 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-11T16:54:45.694372Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:54:45.734810Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:54:45.735983Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:54:45.736001Z 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-11T16:54:45.739172Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:54:45.759761Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:54:45.760595Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:54:45.760607Z 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-11T16:54:45.762555Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:54:45.823872Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:54:45.836600Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:54:45.888046Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:54:45.888082Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:45.946629Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:54:46.097879Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:54:46.097918Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:46.104668Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:54:46.104694Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:46.110905Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:54:46.119159Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:54:46.138163Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=50 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:54:46.269462Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:54:46.303945Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:54:46.303988Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:46.320036Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:54:46.352308Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:54:46.353312Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:46.353326Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:46.355670Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:54:46.385573Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:54:46.508394Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:46.508432Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:46.730955Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:46.752754Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:54:46.831802Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:54:46.831840Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:46.833689Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:54:46.833717Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:46.835565Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:54:47.034074Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:54:47.041813Z 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-11T16:54:47.102984Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=17 candidates=8748 ordinary_horizon=11190 paired_horizon=16649 use_paired=false 2026-09-11T16:54:47.157269Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:54:47.187795Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:54:47.187831Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.209844Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:54:47.209891Z 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-11T16:54:47.212532Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:54:47.212567Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.229428Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:54:47.250352Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:54:47.257516Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:47.257548Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.260067Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:47.260107Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.279652Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:54:47.292282Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:54:47.313032Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:54:47.317765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:54:47.317800Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.327633Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:54:47.328601Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:54:47.329185Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:47.329195Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.331411Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:54:47.343832Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:54:47.344347Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:47.344359Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.345606Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:54:47.352775Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:54:47.358652Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:54:47.369657Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:54:47.382072Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:54:47.399576Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:54:47.400242Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:54:47.400254Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.402613Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:54:47.416598Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:54:47.417189Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:54:47.417198Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.418566Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:54:47.438499Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:54:47.439401Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:54:47.439415Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.441374Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:54:47.451660Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:54:47.452098Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:54:47.452105Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.453448Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:54:47.464035Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:54:47.464460Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:54:47.464478Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:47.465558Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:54:47.475695Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:54:47.669763Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:47.669809Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.720026Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:54:47.771372Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:54:47.771399Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:47.775107Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:54:47.809489Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:54:47.931718Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:54:47.939637Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:54:47.947785Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:54:48.023228Z 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-11T16:54:48.088499Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:48.088538Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.093749Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:54:48.093783Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.123191Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:54:48.136271Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:54:48.136298Z 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-11T16:54:48.183142Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:54:48.189934Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:54:48.193686Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:54:48.198830Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:54:48.198844Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:48.203377Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:54:48.270429Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:48.311797Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:48.311829Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:48.312088Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:54:48.320269Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:54:48.320289Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.323848Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:54:48.344135Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:48.344154Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.346524Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:54:48.351831Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:48.363304Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:48.363320Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.364970Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:54:48.411580Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:54:48.411616Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.413275Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:54:48.470992Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:54:48.494056Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:54:48.494077Z 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-11T16:54:48.521186Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:54:48.690040Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:54:48.690072Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.713491Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:54:48.780461Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:54:48.816081Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:54:48.816107Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:48.830876Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:54:48.866806Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:54:48.867736Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:54:48.867751Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:48.874459Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:54:48.898698Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:54:48.898722Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:48.908245Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:54:49.146555Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:54:49.157254Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:54:49.157274Z 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-11T16:54:49.171712Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-11T16:54:49.274237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:54:49.337071Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:54:49.337100Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.478979Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:54:49.528145Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:54:49.595649Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:54:49.595677Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.689497Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:54:49.758396Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:54:49.760163Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:54:49.760178Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.763342Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:54:49.780377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:54:49.780926Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:54:49.780935Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.783008Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:54:49.796010Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:54:49.796568Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:54:49.796581Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.797946Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:54:49.805071Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:54:49.819377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:54:49.820153Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:54:49.820163Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:49.821803Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:54:49.990221Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:54:50.017331Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:54:50.017355Z 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-11T16:54:50.051067Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-11T16:54:50.072125Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:54:50.072606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:50.072616Z 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-11T16:54:50.073938Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-11T16:54:50.127880Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:54:50.130332Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:54:50.130347Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:50.132799Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:54:50.252790Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:50.303753Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:54:50.303795Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.327442Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:50.327492Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.343039Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:50.343066Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:50.344947Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:54:50.357027Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:50.357058Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.387009Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:54:50.429461Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:50.517860Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:54:50.517893Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.521305Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:54:50.551318Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:50.595977Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:54:50.651451Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:54:50.651482Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:50.662906Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:54:50.662937Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.671813Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=136 row_words=185 horizon=12378 2026-09-11T16:54:50.696803Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:54:50.697193Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:54:50.697742Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:54:50.697754Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:50.700101Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:54:50.732692Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:50.732732Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:50.825133Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:54:50.830685Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:54:50.830702Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:50.836485Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:54:50.844098Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:54:50.845988Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:54:50.846880Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:54:50.847531Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:54:51.020812Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:51.220497Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:54:51.324802Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:54:51.324834Z 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-11T16:54:51.424140Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:54:51.424187Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:51.467392Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:54:51.471781Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:54:51.573986Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:54:51.616075Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:54:51.616101Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:51.701982Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:54:51.755655Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:51.820786Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:51.820813Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:51.884177Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:51.916087Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:54:51.916636Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:54:51.916648Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:51.917851Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:54:52.184741Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:54:52.210887Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:54:52.210916Z 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-11T16:54:52.239076Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:54:52.294364Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:54:52.294390Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:52.297090Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:54:52.337072Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:52.337117Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:52.375552Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:54:52.403922Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:54:52.403964Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:52.728102Z 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-11T16:54:52.860017Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:54:52.921610Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:54:52.921641Z 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-11T16:54:52.935176Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:54:52.938125Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:54:52.938159Z 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-11T16:54:53.021506Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:54:53.027953Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:53.043248Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:54:53.057539Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:53.057559Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:53.088589Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:53.098743Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:53.098781Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.101839Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:54:53.123816Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:53.123840Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.126027Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:54:53.127703Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:53.127730Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.144799Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:53.144823Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.146900Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:54:53.157323Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:54:53.166858Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:54:53.166891Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.187482Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:54:53.187504Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=12248 selected_horizon=12248 endpoint_lower_bound=8640 lower_bound_gap=3608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:53.191135Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=77 row_words=48 horizon=12248 2026-09-11T16:54:53.212710Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:54:53.249741Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:54:53.250424Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:54:53.250436Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:53.252412Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:54:53.597321Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:54:53.629443Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:54:53.685932Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:54:53.685959Z 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-11T16:54:53.772877Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:54:53.772910Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:53.806156Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:54:53.826291Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:54:53.868195Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:54:53.894653Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:53.894674Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:53.923862Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:54:53.949551Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:54:53.949589Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:54.041233Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:54:54.120749Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:54:54.153143Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:54:54.153186Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:54.157463Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:54:54.157491Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:54.199677Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:54:54.204534Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:54:54.333092Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:54:54.369395Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:54:54.461738Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:54:54.461767Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:54:54.464076Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:54:54.464114Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:54.496741Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:54:54.496773Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:54.517450Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:54:54.524159Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:54:54.545619Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:54:55.408074Z 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-11T16:54:55.598582Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:54:55.598633Z 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-11T16:54:55.680255Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:54:55.870582Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:55.870625Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:55.982319Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:54:56.037109Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:54:56.065896Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:54:56.065918Z 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-11T16:54:56.100797Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:54:56.310261Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:56.310303Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:56.374902Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14348 2026-09-11T16:54:56.630981Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:54:56.631023Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:54:56.746624Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-11T16:55:07.187459Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:07.187507Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:07.667055Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:55:07.700621Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:07.700666Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:07.783826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=41 success=true 2026-09-11T16:55:07.789086Z 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-11T16:55:07.795004Z 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-11T16:55:07.798358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-11T16:55:07.803499Z 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-11T16:55:07.809982Z 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-11T16:55:08.000853Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=42256 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:55:08.010121Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=41896 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:55:08.179051Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=109 row_words=1528 horizon=14869 2026-09-11T16:55:08.317666Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=49 success=true 2026-09-11T16:55:08.321439Z 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-11T16:55:08.326896Z 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-11T16:55:08.465422Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=41872 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:55:08.806766Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:55:08.806803Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:08.831267Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:55:08.876232Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=34 success=true 2026-09-11T16:55:08.879556Z 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-11T16:55:08.885539Z 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-11T16:55:09.018632Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=42264 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:55:10.088840Z 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-11T16:55:10.088877Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15608 exchange_table_bytes=41872 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:55:10.088890Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1020 exchange_table_bytes=41872 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15608 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525308, 949168)] 2026-09-11T16:55:10.596311Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=124 success=true 2026-09-11T16:55:10.596339Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=339 success=true 2026-09-11T16:55:10.596349Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15664 exchange_table_bytes=42264 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:55:10.596367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=369 success=true 2026-09-11T16:55:10.596374Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14384 exchange_table_bytes=42256 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:55:10.596396Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=15652 exchange_table_bytes=41896 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:55:10.596384Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=42264 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15664 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525312, 949168)] 2026-09-11T16:55:10.596412Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=42256 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14384 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525312, 949168)] 2026-09-11T16:55:10.596420Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1028 exchange_table_bytes=41896 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=15652 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (475136, 524288), (525316, 949168)] 2026-09-11T16:55:10.727579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=638 success=true 2026-09-11T16:55:10.743168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:55:10.743816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:10.743830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.745924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:55:10.752773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:55:10.753980Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:55:10.753997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.756130Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:55:10.757270Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:55:10.757831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:10.757847Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.759143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:55:10.761251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:55:10.762747Z 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-11T16:55:10.762765Z 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-11T16:55:10.764930Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:55:10.766235Z 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-11T16:55:10.767442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:55:10.767871Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:55:10.767879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.769526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:55:10.769566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:55:10.778154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:55:10.780669Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:55:10.781084Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:55:10.781092Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.782356Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:55:10.787890Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:55:10.788457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:55:10.788828Z 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-11T16:55:10.788839Z 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-11T16:55:10.791049Z 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-11T16:55:10.792828Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:55:10.803585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:55:10.804071Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:55:10.804081Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.805545Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:55:10.806159Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:55:10.810849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:55:10.817991Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:55:10.818056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:55:10.818072Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.818449Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:55:10.818462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:10.819718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:55:10.820036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:55:10.823780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:55:10.843520Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:55:10.878776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:55:10.881846Z 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-11T16:55:10.881866Z 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-11T16:55:10.885020Z 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-11T16:55:11.037037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:55:11.043678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:55:11.043718Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:11.046758Z 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-11T16:55:11.046779Z 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-11T16:55:11.063152Z 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-11T16:55:11.067140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:55:11.218661Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:55:11.249039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:55:11.249080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:11.251007Z 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-11T16:55:11.251029Z 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-11T16:55:11.258735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-11T16:55:11.286880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T16:55:11.289585Z 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-11T16:55:11.316284Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:55:11.316306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:11.331301Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=136 row_words=175 horizon=14011 2026-09-11T16:55:11.360656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:55:11.360682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:11.364007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:55:11.459826Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=863 success=true 2026-09-11T16:55:11.505638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:55:11.524512Z 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-11T16:55:11.524532Z 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-11T16:55:11.554187Z 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-11T16:55:11.572256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:55:11.572627Z 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-11T16:55:11.572635Z 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-11T16:55:11.573712Z 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-11T16:55:11.689402Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:55:11.739256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:55:11.739288Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:11.765672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:55:11.789348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1192 success=true 2026-09-11T16:55:11.818422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:55:11.819729Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:55:11.819748Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:11.825459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1229 success=true 2026-09-11T16:55:11.828905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:55:12.089409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:55:12.121523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:55:12.121550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:12.137802Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:55:12.168572Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:55:12.169584Z 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-11T16:55:12.169598Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:12.171827Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:55:12.197454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:55:12.210530Z 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-11T16:55:12.210550Z 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-11T16:55:12.230708Z 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-11T16:55:12.244936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:55:12.249724Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:55:12.255745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:55:12.264125Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:55:12.269356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:55:12.269949Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:12.269958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:12.271613Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=13 row_words=21 horizon=2978 2026-09-11T16:55:12.272607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:55:12.302002Z 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-11T16:55:12.302042Z 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-11T16:55:12.312192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:55:12.312242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:12.342082Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:55:12.350139Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:55:12.355660Z 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-11T16:55:12.921908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:55:12.932083Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:55:12.960944Z 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-11T16:55:12.960970Z 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-11T16:55:12.975674Z 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-11T16:55:12.986230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:55:12.986504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:55:12.986525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.015304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:55:13.015331Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.036381Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=518 horizon=17928 2026-09-11T16:55:13.061780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:55:13.066722Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:55:13.085000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:55:13.085623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:13.085636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.088171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=866 row_words=10 horizon=471 2026-09-11T16:55:13.101154Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:55:13.101695Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:13.101707Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.103059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=23 horizon=374 2026-09-11T16:55:13.110122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:55:13.115816Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:55:13.126129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:55:13.138787Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:55:13.156453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:55:13.157066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:55:13.157076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.159339Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=875 row_words=10 horizon=1112 2026-09-11T16:55:13.173777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:55:13.174418Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:55:13.174431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.176006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=39 row_words=39 horizon=4006 2026-09-11T16:55:13.196438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:55:13.197349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:55:13.197364Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.199267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1104 row_words=41 horizon=172 2026-09-11T16:55:13.209700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:55:13.210122Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:55:13.210130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.211681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=46 row_words=9 horizon=216 2026-09-11T16:55:13.222648Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:55:13.223060Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:55:13.223073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.224366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=0 row_words=1028 horizon=2206 2026-09-11T16:55:13.234389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:55:13.318846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:55:13.318888Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:13.351746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:55:13.360534Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:55:13.360742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:55:13.367236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:55:13.380062Z 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-11T16:55:13.380093Z 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-11T16:55:13.395380Z 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-11T16:55:13.398776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:55:13.398806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.404441Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:55:13.405163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:55:13.405176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.406751Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:55:13.428924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:55:13.428949Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.438867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-11T16:55:13.466539Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:55:13.467134Z 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-11T16:55:13.467143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.468776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:55:13.533079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:55:13.565918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:55:13.591077Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:55:13.595884Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:55:13.595909Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.596969Z 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-11T16:55:13.596985Z 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-11T16:55:13.606828Z 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-11T16:55:13.610193Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=104 row_words=198 horizon=11219 2026-09-11T16:55:13.614847Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:55:13.639959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:55:13.640864Z 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-11T16:55:13.640885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.642827Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=146 row_words=20 horizon=8454 2026-09-11T16:55:13.646978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:55:13.651768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:55:13.657697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T16:55:13.669939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:55:13.670461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:55:13.670472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.671813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=47 row_words=25 horizon=406 2026-09-11T16:55:13.699782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:55:13.700880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:55:13.700896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:13.704338Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:55:13.770875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:55:13.793805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:55:13.886403Z 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-11T16:55:13.886432Z 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-11T16:55:13.960736Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:55:14.018122Z 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-11T16:55:14.018156Z 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-11T16:55:14.025183Z 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-11T16:55:14.037027Z 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-11T16:55:14.039901Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:55:14.097619Z 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-11T16:55:14.097646Z 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-11T16:55:14.118960Z 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-11T16:55:14.266788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:55:14.266830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:14.322784Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:55:14.380069Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:55:14.404136Z 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-11T16:55:14.404157Z 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-11T16:55:14.431243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:55:14.435168Z 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-11T16:55:14.458738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:55:14.458763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:14.462458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:55:14.463251Z 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-11T16:55:14.463264Z 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-11T16:55:14.465346Z 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-11T16:55:14.479272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:55:14.479848Z 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-11T16:55:14.479855Z 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-11T16:55:14.481330Z 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-11T16:55:14.498567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=1090 row_words=186 horizon=7433 2026-09-11T16:55:14.520564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:55:14.520591Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:14.522947Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:55:14.530031Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:55:14.531582Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:55:14.588171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:55:14.609519Z 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-11T16:55:14.609545Z 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-11T16:55:14.627415Z 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-11T16:55:14.693064Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:55:14.714811Z 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-11T16:55:14.714841Z 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-11T16:55:14.716438Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:55:14.733974Z 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-11T16:55:14.746344Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:55:14.746367Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:14.761767Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:55:14.790981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:55:14.791874Z 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-11T16:55:14.791888Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:14.794434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:55:14.908871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:55:14.917143Z 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-11T16:55:14.917166Z 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-11T16:55:14.931521Z 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-11T16:55:14.965937Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:55:14.973559Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:55:14.973586Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:14.994930Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:55:14.994957Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.008471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:55:15.024040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:55:15.032971Z 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-11T16:55:15.032993Z 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-11T16:55:15.036462Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:55:15.037328Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:15.037341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.039856Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:55:15.046533Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=707 row_words=447 horizon=14420 2026-09-11T16:55:15.048286Z 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-11T16:55:15.298441Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:55:15.365746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:55:15.365773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.460868Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:55:15.528271Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:55:15.530070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:55:15.530086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.533274Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:55:15.550223Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:55:15.550815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:15.550824Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.553410Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:55:15.566682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:55:15.567250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:15.567263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.568631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:55:15.572537Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:55:15.575836Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:55:15.590064Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:55:15.590911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:55:15.590931Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.592631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:55:15.600075Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:55:15.600095Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.640988Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:55:15.807895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:55:15.835274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:55:15.835298Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:15.873570Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:55:16.030164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:55:16.046481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:55:16.060549Z 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-11T16:55:16.060583Z 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-11T16:55:16.104661Z 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-11T16:55:16.143683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:55:16.144837Z 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-11T16:55:16.144855Z 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-11T16:55:16.147969Z 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-11T16:55:16.166446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:55:16.166473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.168517Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:55:16.169345Z 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-11T16:55:16.169359Z 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-11T16:55:16.171268Z 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-11T16:55:16.180755Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:55:16.211635Z 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-11T16:55:16.211657Z 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-11T16:55:16.234878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:55:16.253011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:55:16.259744Z 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-11T16:55:16.300086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:55:16.301347Z 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-11T16:55:16.301365Z 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-11T16:55:16.304630Z 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-11T16:55:16.318817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:55:16.325301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:55:16.326199Z 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-11T16:55:16.326232Z 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-11T16:55:16.328336Z 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-11T16:55:16.377510Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:55:16.377537Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.395366Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:55:16.396715Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:55:16.408642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:55:16.413823Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:55:16.424661Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:55:16.425188Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:16.425198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.427194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:55:16.439783Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:55:16.440319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:16.440331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.441709Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:55:16.448334Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:55:16.448575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:55:16.448959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:16.448971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.450351Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=47 row_words=23 horizon=374 2026-09-11T16:55:16.453953Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:55:16.457697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:55:16.463812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:55:16.470462Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:55:16.471867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:55:16.471889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.472004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:55:16.472732Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:55:16.472744Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.474387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=14 row_words=49 horizon=5913 2026-09-11T16:55:16.476445Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:55:16.481465Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:55:16.494316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:55:16.494931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:55:16.494941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.497500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:55:16.511495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:55:16.512068Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:55:16.512079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.513419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:55:16.533242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:55:16.534059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:55:16.534073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.536125Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:55:16.546416Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:55:16.546835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:55:16.546843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.548174Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:55:16.552735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:55:16.558625Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:55:16.559017Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:55:16.559025Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.560163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:55:16.570326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:55:16.640334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:55:16.640359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.651126Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:55:16.712946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:55:16.712984Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.716922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:55:16.756364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:55:16.757012Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:16.757024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.759621Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:55:16.772854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:55:16.773379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:16.773390Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.774756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:55:16.781743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:55:16.787416Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:55:16.797568Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:55:16.801535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=235 row_words=253 horizon=1463 2026-09-11T16:55:16.810964Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:55:16.829488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:55:16.830079Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:55:16.830089Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.833010Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:55:16.849556Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:55:16.850419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:55:16.850441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.852817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:55:16.872132Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:55:16.872958Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:55:16.874612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:55:16.874815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:55:16.874830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.875502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:55:16.875516Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.877496Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:55:16.877708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=71 row_words=24 horizon=5110 2026-09-11T16:55:16.884682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:55:16.884699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.888764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:55:16.889220Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:55:16.889230Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.890744Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:55:16.895139Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:55:16.895765Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:16.895778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.898027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=866 row_words=10 horizon=471 2026-09-11T16:55:16.901985Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:55:16.902421Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:55:16.902430Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.903629Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:55:16.907490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:55:16.914239Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:55:16.976634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:55:16.982817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:55:16.982840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:16.989035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:55:17.208799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:55:17.365287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:55:17.365323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.368031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:55:17.409825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:55:17.409851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.508853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:55:17.650119Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:55:17.718783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:55:17.721185Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:55:17.722436Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:55:17.724002Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:55:17.725179Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:55:17.728089Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:55:17.728105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.735015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:55:17.737456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:55:17.743343Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:55:17.757463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:55:17.758145Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:55:17.758157Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.759616Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:55:17.829968Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:55:17.894175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:55:17.894226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.932250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:55:17.939022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:55:17.939044Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:17.948127Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=32 row_words=134 horizon=7129 2026-09-11T16:55:17.960339Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:55:17.963718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:55:17.965222Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:55:17.966348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:55:17.972245Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:55:17.977491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:55:17.983906Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:55:17.987260Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:55:18.022827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:55:18.056915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:55:18.058933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:55:18.058951Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.062047Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:55:18.079437Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:55:18.080056Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:18.080067Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.082162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:55:18.087134Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:55:18.087165Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.094995Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:55:18.095516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:18.095529Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.096804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:55:18.103745Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:55:18.117931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:55:18.118639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:55:18.118650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.120358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:55:18.126105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:55:18.163392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:55:18.163415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.177610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:55:18.215561Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:55:18.245442Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:55:18.246250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:55:18.246911Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:18.246921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.247079Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:55:18.247103Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.248825Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:55:18.249955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:55:18.262141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:55:18.265597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:55:18.266111Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:55:18.266122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.268371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:55:18.280935Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:55:18.281429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:55:18.281441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.282656Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:55:18.300591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:55:18.300614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.331722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:55:18.335394Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:55:18.335412Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.339142Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:55:18.386668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=34 row_words=731 horizon=5250 2026-09-11T16:55:18.407814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:55:18.412959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:55:18.419242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:55:18.426760Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:55:18.429835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:55:18.431249Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:55:18.432322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:55:18.441644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:55:18.450066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:55:18.450090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:18.459612Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:55:18.802352Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:55:18.846492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:55:18.846521Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:18.884797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=347 horizon=7298 2026-09-11T16:55:19.111102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:55:19.111133Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:19.125634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:55:19.300798Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:55:19.313769Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:55:19.313794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.336411Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:55:19.431965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:55:19.431992Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:19.454677Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=81 row_words=160 horizon=16042 2026-09-11T16:55:19.470129Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:55:19.474074Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:55:19.476030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:55:19.477438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:55:19.486997Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:55:19.502492Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:55:19.503157Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:55:19.503169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.504780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:55:19.541277Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:55:19.541318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:55:19.582292Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:55:19.582321Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.666578Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:55:19.666609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.667816Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:55:19.698125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:55:19.698494Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:55:19.705377Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:55:19.705396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.714565Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:55:19.732603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:55:19.733274Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:55:19.733287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.734687Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:55:19.750658Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:55:19.751240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:19.751250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.753356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:55:19.760239Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:55:19.766394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:55:19.766419Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.772189Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=173 row_words=112 horizon=2940 2026-09-11T16:55:19.833633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:55:19.837131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:55:19.837148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.839718Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:55:19.840586Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:55:19.845761Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:55:19.845790Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.862702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:55:19.885011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:55:19.885035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.916338Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:55:19.917231Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:55:19.917246Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:19.919820Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:55:19.971650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:55:20.126815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=324 row_words=455 horizon=1906 2026-09-11T16:55:20.172098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:55:20.178951Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:55:20.178976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:20.187833Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:55:20.489198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:55:20.489257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:20.510930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:55:20.537215Z 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-11T16:55:20.542014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:55:20.577509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:55:20.577533Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:20.592561Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:55:20.592600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:20.605347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=139 row_words=183 horizon=13061 2026-09-11T16:55:20.624055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:55:20.624429Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:55:20.675246Z 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-11T16:55:20.675271Z 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-11T16:55:20.675743Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8748 maximum_identical_destinations=1 2026-09-11T16:55:20.675766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:20.682696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:55:20.701179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=137 row_words=278 horizon=7565 2026-09-11T16:55:20.736329Z 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-11T16:55:20.752266Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:55:20.752653Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:55:20.752674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:20.753574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:55:20.753592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:20.762868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=100 row_words=23 horizon=2561 2026-09-11T16:55:20.950441Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:55:20.986710Z 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-11T16:55:21.097488Z 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-11T16:55:21.097514Z 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-11T16:55:21.141760Z 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-11T16:55:21.151847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:55:21.165660Z 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-11T16:55:21.165690Z 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-11T16:55:21.187039Z 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-11T16:55:21.416256Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:55:21.438344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:55:21.438542Z 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-11T16:55:21.438556Z 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-11T16:55:21.464965Z 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-11T16:55:21.479495Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:55:21.479517Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:21.492298Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:55:21.510398Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:55:21.526931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:55:21.526954Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:21.566179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:55:21.597976Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:55:21.598593Z 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-11T16:55:21.598605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:21.600446Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:55:21.614836Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:55:21.615410Z 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-11T16:55:21.615421Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:21.617133Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:55:21.698250Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:55:21.815997Z 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-11T16:55:21.816024Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:21.863719Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:55:22.147683Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:55:22.173012Z 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-11T16:55:22.173033Z 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-11T16:55:22.199975Z 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-11T16:55:22.414379Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:55:22.453795Z 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-11T16:55:22.453826Z 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-11T16:55:22.501075Z 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-11T16:55:22.531400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:55:22.532041Z 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-11T16:55:22.532051Z 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-11T16:55:22.533902Z 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-11T16:55:22.612320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:55:22.615971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:55:22.615990Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:22.619474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=52 horizon=6003 2026-09-11T16:55:22.701161Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:55:22.739334Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:55:22.739373Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:22.759330Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:55:22.759364Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:22.775216Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:55:22.781252Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:55:22.924498Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:55:22.927619Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:55:22.927649Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:23.098240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:55:23.199962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:55:23.219840Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:55:23.271785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:55:23.271822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:23.312329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:55:23.312358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:23.397954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:55:23.397996Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13061 selected_horizon=13061 endpoint_lower_bound=10176 lower_bound_gap=2885 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.410535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=139 row_words=183 horizon=13061 2026-09-11T16:55:23.454196Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:55:23.454242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.490463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:55:23.530118Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:55:23.534546Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:55:23.544754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:55:23.595375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:55:23.596551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:55:23.596571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:23.597839Z 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-11T16:55:23.597862Z 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-11T16:55:23.600079Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:55:23.686031Z 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-11T16:55:23.714557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:55:23.714598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.736917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=127 row_words=165 horizon=16042 2026-09-11T16:55:23.750784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:55:23.750811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14020 selected_horizon=14020 endpoint_lower_bound=10368 lower_bound_gap=3652 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.753303Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=27 row_words=51 horizon=14020 2026-09-11T16:55:23.802995Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:55:23.803024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=12255 selected_horizon=12255 endpoint_lower_bound=8640 lower_bound_gap=3615 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.805705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=45 row_words=49 horizon=12255 2026-09-11T16:55:23.922436Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:55:23.922475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:23.932878Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=11896 2026-09-11T16:55:24.183435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:55:24.214144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:55:24.251313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:55:24.251354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:24.278740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:55:24.278774Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:24.289319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:55:24.293901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:55:24.353320Z 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-11T16:55:24.353346Z 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-11T16:55:24.360162Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:55:24.397927Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:55:24.397967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:24.443912Z 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-11T16:55:24.447694Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:55:24.447722Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14260 selected_horizon=14260 endpoint_lower_bound=10368 lower_bound_gap=3892 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:24.450996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=31 row_words=54 horizon=14260 2026-09-11T16:55:24.456108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:55:24.469309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:55:24.470378Z 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-11T16:55:24.470403Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:24.473069Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:55:24.483644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:55:24.489932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:55:24.490604Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:24.490616Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:24.492443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:55:24.507637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:55:24.507655Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:24.535368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:55:24.916140Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:55:24.916178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:24.958345Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:55:25.420647Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:55:25.452895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:55:25.452925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.490331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:55:25.525414Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:55:25.526467Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:55:25.526501Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.528358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=151 row_words=23 horizon=2521 2026-09-11T16:55:25.590045Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:55:25.590092Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:25.704386Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:55:25.717244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:55:25.747363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:55:25.747385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.748741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:55:25.777873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=135 horizon=822 2026-09-11T16:55:25.788040Z 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-11T16:55:25.803458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:55:25.803485Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.827609Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:55:25.839665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:55:25.876348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:55:25.877116Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:55:25.877128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.879357Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-11T16:55:25.901522Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:55:25.901554Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:25.940525Z 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-11T16:55:25.940559Z 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-11T16:55:25.966842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:55:26.002186Z 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-11T16:55:26.143953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:55:26.221485Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:55:26.221512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:26.372017Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:55:26.400388Z 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-11T16:55:26.400413Z 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-11T16:55:26.402261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:55:26.409466Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:55:26.409494Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:26.437765Z 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-11T16:55:26.445140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=320 horizon=13353 2026-09-11T16:55:26.568831Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T16:55:26.618806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:55:26.618837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:26.654432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=480 row_words=522 horizon=17115 2026-09-11T16:55:26.749063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:55:26.834962Z 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-11T16:55:26.834993Z 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-11T16:55:26.859598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:55:26.859646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:26.904093Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=297 horizon=7673 2026-09-11T16:55:26.962864Z 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-11T16:55:27.435257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:55:27.518683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:55:27.518711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:27.671425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-11T16:55:27.805804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:55:27.805842Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14529 selected_horizon=14529 endpoint_lower_bound=9072 lower_bound_gap=5457 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:27.871719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=712 row_words=446 horizon=14529 2026-09-11T16:55:28.413661Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:28.413711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:28.572188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:55:28.652452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:55:28.652479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:28.723136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:55:28.922663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:55:29.162389Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:55:29.162432Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:29.230336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:55:33.932878Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:33.932933Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:34.417190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:55:36.487179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:36.487242Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:36.959114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:55:37.040032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25580 success=true 2026-09-11T16:55:41.416864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:55:41.416924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:55:41.891592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=162 row_words=1526 horizon=14743 2026-09-11T16:55:41.972328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=30182 success=true 2026-09-11T16:55:42.803969Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:55:42.836938Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:55:42.836962Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:55:42.872832Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:55:42.887372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31061 success=true 2026-09-11T16:55:44.383524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:55:44.423393Z 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-11T16:55:44.423416Z 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-11T16:55:44.437454Z 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-11T16:55:44.825175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:55:44.847850Z 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-11T16:55:44.847873Z 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-11T16:55:44.859786Z 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-11T16:55:44.867510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=34139 success=true 2026-09-11T16:55:45.494571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8454 success=true 2026-09-11T16:55:45.520509Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14728165 final_exchange=6511793 2026-09-11T16:55:46.554622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=213 success=true 2026-09-11T16:55:46.632722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=78 success=true 2026-09-11T16:55:47.058286Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=382 success=true 2026-09-11T16:55:53.100321Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8232 success=true 2026-09-11T16:55:53.124776Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14823259 final_exchange=6544679 2026-09-11T16:55:53.865667Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11893 success=true 2026-09-11T16:55:53.898783Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14802577 final_exchange=6537119 2026-09-11T16:55:54.152224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=186 success=true 2026-09-11T16:55:54.234647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=82 success=true 2026-09-11T16:55:54.673143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=371 success=true 2026-09-11T16:55:55.338626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=204 success=true 2026-09-11T16:55:55.444980Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=106 success=true 2026-09-11T16:55:55.468108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12580 success=true 2026-09-11T16:55:55.523858Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14399116 final_exchange=6655136 2026-09-11T16:55:56.096403Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=580 success=true 2026-09-11T16:55:56.988418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=198 success=true 2026-09-11T16:55:57.105764Z 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-11T16:55:57.780403Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=603 success=true 2026-09-11T16:55:59.311740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=4 before=14913088 after=14399116 changed_operations=[13] opened_boundaries=[353] 2026-09-11T16:56:02.860965Z 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-11T16:56:09.378489Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5379 expansion_and_footprint_ms=6517 estimated_row_bytes=74672 heuristic_row_bytes=145336 geometry_fragments_per_tile=8127 fragment_limit=16384 2026-09-11T16:56:09.523142Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:56:09.740529Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5723 expansion_and_footprint_ms=6879 estimated_row_bytes=74848 heuristic_row_bytes=146300 geometry_fragments_per_tile=8154 fragment_limit=16384 2026-09-11T16:56:09.894687Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-11T16:56:10.133268Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6084 expansion_and_footprint_ms=7272 estimated_row_bytes=75080 heuristic_row_bytes=145696 geometry_fragments_per_tile=8123 fragment_limit=16384 2026-09-11T16:56:10.191155Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:10.191935Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:10.191954Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.193687Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:10.200793Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:56:10.201583Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:10.201596Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.204507Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:56:10.204597Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:56:10.208596Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:56:10.210082Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:56:10.211283Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:10.211300Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.213507Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:10.213689Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:56:10.222331Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:56:10.222626Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:56:10.222937Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:10.222950Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.224637Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:56:10.225626Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:56:10.226130Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:10.226138Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.227864Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:56:10.232580Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:56:10.233541Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:56:10.234607Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:10.237158Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:56:10.237181Z 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-11T16:56:10.239228Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:56:10.239973Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:56:10.240440Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:10.240452Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.241739Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:10.243383Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:56:10.249421Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:56:10.249937Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:10.249946Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.251795Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:10.252837Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:56:10.260855Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:10.261008Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:10.262018Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:56:10.262032Z 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-11T16:56:10.264113Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:56:10.264641Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:10.264652Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.264964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:56:10.265752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:10.271234Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:56:10.294139Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T16:56:10.296310Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:10.299002Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:56:10.299912Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:56:10.299924Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.308183Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:56:10.337986Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:56:10.343307Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:56:10.343329Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.349752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:56:10.387271Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:10.387309Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:10.396879Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:56:10.551864Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:10.563307Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:56:10.563329Z 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-11T16:56:10.580005Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:56:10.643988Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:10.657575Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:10.657607Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.679076Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:10.718893Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:10.718935Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:10.729047Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:56:10.729088Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=12248 selected_horizon=12248 endpoint_lower_bound=8640 lower_bound_gap=3608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:10.733257Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=77 row_words=48 horizon=12248 2026-09-11T16:56:10.744557Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:56:10.784689Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:56:10.786226Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:10.786244Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:10.790142Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:11.023531Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:11.023574Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:11.037737Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:56:11.052906Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:56:11.069605Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:56:11.070559Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:11.070575Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:11.072354Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:11.378753Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:11.405703Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:11.405726Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:11.448983Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:11.598075Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:56:11.630003Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:11.630029Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:11.646630Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:11.680474Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:56:11.681585Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:11.681602Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:11.684224Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:11.811526Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:11.850523Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:11.850546Z 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-11T16:56:11.902277Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:56:11.952938Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:56:11.997020Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:56:11.997043Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.024545Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:56:12.046175Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:56:12.049133Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:56:12.050486Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:56:12.051410Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:56:12.058660Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:56:12.070147Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:56:12.070676Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:12.070686Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.071805Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:56:12.505221Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:56:12.537885Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:12.537913Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.580351Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:12.794424Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:56:12.823879Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:12.823899Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.853809Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:56:12.876860Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:56:12.877443Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:12.877452Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.878790Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:56:12.890355Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:56:12.890800Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:12.890806Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.892107Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:12.893828Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:56:12.938113Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:12.938144Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:12.981234Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:13.013013Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:56:13.013034Z 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-11T16:56:13.026292Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:13.029612Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:56:13.035071Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:13.035084Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.042653Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:13.053503Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:56:13.084731Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:13.084756Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.087101Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T16:56:13.102399Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:13.102416Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.103900Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T16:56:13.104818Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:13.104854Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.127515Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:56:13.137660Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=54 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:56:13.151684Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:56:13.163330Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:56:13.185028Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:13.185057Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.186996Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:13.187016Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.190017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:13.198999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:13.199022Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.201017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:13.209436Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:13.209452Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.212312Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:13.232506Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:56:13.240948Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:13.240968Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.243294Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:13.256078Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:13.256098Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.257880Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=46 row_words=9 horizon=216 2026-09-11T16:56:13.275953Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:13.321613Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:13.321635Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.322934Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:13.333917Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:56:13.333944Z 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-11T16:56:13.345873Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:56:13.353747Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:56:13.418309Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:13.418348Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.480078Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:56:13.527934Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:56:13.586621Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:13.586651Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.671145Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:13.733428Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:56:13.734969Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:13.734982Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.737571Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:13.737660Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:13.753102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:56:13.753605Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:13.753615Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.755623Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:56:13.767891Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:56:13.768366Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:13.768377Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:13.769467Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:56:13.784864Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:13.784885Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.787071Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-11T16:56:13.800926Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:13.800943Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.802150Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-11T16:56:13.883308Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=38 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:56:13.885774Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:56:13.885800Z 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-11T16:56:13.889560Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:13.889577Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:13.892539Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:13.930552Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:13.950615Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:13.952747Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:56:13.952781Z 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-11T16:56:13.971152Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:56:14.010197Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:56:14.010247Z 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-11T16:56:14.022292Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:56:14.041275Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:56:14.089729Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:14.089761Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:14.092239Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:14.252114Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:14.259053Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:14.259092Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:14.260744Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:56:14.260772Z 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-11T16:56:14.275631Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:56:14.449612Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:56:14.489813Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:14.520939Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=49 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:56:14.532815Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:14.532840Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:14.572837Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:14.592927Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:56:14.631621Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:14.656805Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:56:14.659123Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:56:14.659147Z 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-11T16:56:14.680394Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:56:14.766926Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:14.766952Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:14.792969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:56:14.793006Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:14.800863Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:56:14.835662Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:14.868024Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:14.868050Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:14.902926Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:14.963448Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:14.971406Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:14.980118Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:56:14.980135Z 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-11T16:56:14.980131Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=34 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:56:15.000194Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:56:15.032977Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:15.033013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.048580Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:15.061280Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:15.061315Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.074529Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:15.075233Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:15.075245Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.077218Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:15.082655Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:15.102678Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:15.129906Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:15.129934Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.136169Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:56:15.156663Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:56:15.160383Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:56:15.160400Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.164066Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:56:15.173810Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:15.173839Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.264032Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:15.297396Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:15.297446Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.385581Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:15.390722Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:15.415820Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:15.415843Z 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-11T16:56:15.441226Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:15.441261Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.459530Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:56:15.464214Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:56:15.499087Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:15.500314Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:56:15.500331Z 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-11T16:56:15.503525Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:56:15.524183Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:15.525035Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:56:15.525047Z 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-11T16:56:15.526999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:56:15.529956Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:15.529987Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.538977Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:15.571948Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:15.588583Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:15.601195Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:15.646872Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:15.646906Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.656978Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:56:15.710150Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:15.710185Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.847906Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:15.847952Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.850372Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:56:15.882051Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:15.882076Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.897521Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:15.928417Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:56:15.929017Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:15.929053Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:15.929412Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:15.929426Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:15.931703Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:15.939236Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:15.943235Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:56:15.945445Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:16.009087Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:56:16.010580Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:16.010597Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:16.014082Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:16.189479Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:16.221438Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:16.221464Z 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-11T16:56:16.257265Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:16.257303Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:16.273074Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:56:16.280972Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:56:16.319810Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:16.321142Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:56:16.321160Z 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-11T16:56:16.324612Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:56:16.346286Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:16.347176Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:56:16.347186Z 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-11T16:56:16.349385Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:56:16.417675Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:16.431248Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:16.591770Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:16.591807Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:16.674560Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:56:16.753184Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:56:16.781814Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:16.781839Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:16.824164Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:17.096820Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:56:17.153721Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:56:17.153749Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.178596Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:56:17.236002Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:56:17.237389Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:56:17.237408Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.246526Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:56:17.455189Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:56:17.482390Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:17.482413Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.515925Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:56:17.539219Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:56:17.539804Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:17.539812Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.541222Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:56:17.552865Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:56:17.553369Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:17.553378Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.554739Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:17.638347Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:17.650273Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:17.650298Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:17.671959Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:17.707002Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T16:56:17.795808Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:56:17.795848Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:17.842177Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=13 row_words=355 horizon=7678 2026-09-11T16:56:18.132668Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:56:18.189388Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:18.189417Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:18.225940Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:56:18.252219Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:18.265825Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:18.265849Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:18.289117Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:18.788623Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:18.810848Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:18.843620Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:18.843645Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:18.881381Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:18.881411Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:18.888774Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:18.914809Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:18.915356Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:18.915367Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:18.917077Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:18.988369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:56:18.988394Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:18.991255Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-11T16:56:19.035151Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:56:19.041305Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:19.083796Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:56:19.109786Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:19.109812Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.152231Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:19.152275Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.244875Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:19.290254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:56:19.312412Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:56:19.314140Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:19.314156Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.317170Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:19.334126Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:56:19.334709Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:19.334721Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.337304Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:56:19.350155Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:56:19.350669Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:19.350680Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.352022Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:56:19.358916Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:56:19.373391Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:56:19.374140Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:19.374151Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.375806Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:19.435831Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:19.435866Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:19.471847Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:56:19.531481Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:19.572333Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:19.572365Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.627334Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:19.691940Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:56:19.691973Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:19.694656Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:56:19.707173Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:56:19.707658Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:19.707669Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.709353Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:56:19.719021Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:56:19.719465Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:19.719477Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.720457Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:56:19.725508Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:56:19.729795Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:56:19.737420Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:56:19.746219Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:56:19.748272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:19.748302Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:19.759757Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=136 row_words=175 horizon=14011 2026-09-11T16:56:19.759893Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:56:19.760353Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:19.760365Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.762112Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:19.773414Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:56:19.773928Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:19.773943Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.775242Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:19.781626Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:19.781646Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:19.782949Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-11T16:56:19.790821Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:56:19.791488Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:19.791509Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.793306Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:19.804814Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:56:19.805193Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:19.805220Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.806419Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:56:19.808300Z 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-11T16:56:19.815298Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:56:19.815792Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:19.815801Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:19.817164Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:19.828129Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:56:19.950327Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:56:19.950355Z 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-11T16:56:20.031777Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:56:20.072398Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:20.072446Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:20.117936Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:20.117977Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:20.163357Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=480 row_words=518 horizon=17928 2026-09-11T16:56:20.380809Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:20.777443Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:20.832263Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:20.864851Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:56:20.864875Z 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-11T16:56:20.906570Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:56:20.907269Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:20.907306Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:20.973673Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:20.973707Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:20.977429Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:20.985713Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:56:20.990841Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:56:20.997124Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:56:21.130281Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:21.173002Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:56:21.214050Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:21.214078Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:21.299414Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:21.331636Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:21.399817Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:21.399845Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:21.458861Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:21.486255Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:56:21.488901Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:56:21.490116Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:56:21.491021Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:56:21.497962Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:56:21.508458Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:56:21.512023Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:21.512037Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:21.513458Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:21.515767Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:21.515786Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:21.525235Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:21.534949Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:21.534975Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:21.562009Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:21.562045Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:21.574965Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:56:21.591680Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:56:21.591725Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:21.596640Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:56:21.610900Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:56:21.611531Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:21.611544Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:21.613050Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:56:21.685960Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14348 2026-09-11T16:56:21.938575Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:21.938614Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:21.971465Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:56:22.486580Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:22.553133Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:56:22.576580Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:56:22.576607Z 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-11T16:56:22.624024Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:22.624051Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:22.712308Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:56:22.831680Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:56:23.298744Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:23.298789Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:23.338138Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-11T16:56:23.350494Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:23.436790Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:23.436816Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:23.517901Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:23.517936Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:23.525229Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:23.554692Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:56:23.686545Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:23.752966Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:56:23.752991Z 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-11T16:56:23.840288Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:56:24.136437Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:24.163564Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:24.163583Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:24.188162Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:24.816008Z 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-11T16:56:24.912074Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:56:24.912098Z 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-11T16:56:24.951938Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:56:25.185353Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:25.207570Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:56:25.207590Z 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-11T16:56:25.228776Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:56:25.860462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:25.860505Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:25.967276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:56:25.967496Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:56:26.102516Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:26.102547Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:26.360275Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:26.395411Z 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-11T16:56:26.577775Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:56:26.577808Z 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-11T16:56:26.655845Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:56:27.198383Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:56:27.198424Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:27.665935Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:56:32.052925Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:56:32.052969Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:32.519886Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:56:32.631716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=31 success=true 2026-09-11T16:56:32.636924Z 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-11T16:56:32.642839Z 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-11T16:56:32.831421Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=42536 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:56:34.590172Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:56:34.590235Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:35.055811Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:56:35.172944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=110 success=true 2026-09-11T16:56:35.172988Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14384 exchange_table_bytes=42536 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:56:35.173007Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=42536 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14384 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525312, 949168)] 2026-09-11T16:56:35.204470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=30 success=true 2026-09-11T16:56:35.209470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T16:56:35.215577Z 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-11T16:56:35.399483Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=42144 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:56:35.760424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=587 success=true 2026-09-11T16:56:35.779835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:56:35.780529Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:35.780543Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.782689Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:56:35.787326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:56:35.792415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:35.793837Z 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-11T16:56:35.793855Z 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-11T16:56:35.795966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:56:35.796510Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:35.796524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.797514Z 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-11T16:56:35.797884Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:56:35.800664Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:56:35.801373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:35.801384Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.802814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:35.804978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:56:35.810742Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:56:35.818807Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:35.819653Z 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-11T16:56:35.819665Z 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-11T16:56:35.820911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:56:35.821410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:35.821833Z 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-11T16:56:35.827559Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:56:35.834160Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:56:35.845157Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:56:35.848113Z 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-11T16:56:35.848126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.850392Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:56:35.852777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:56:35.853418Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:35.853431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.853905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:35.856328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:35.871063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:56:35.872259Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:56:35.872317Z 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-11T16:56:35.872361Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.873263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:35.873285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.875375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:35.875747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:35.893740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:56:35.895087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:35.895104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.896000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:35.896027Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:35.897850Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:35.898534Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:56:35.899458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:35.899474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.901741Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:35.903602Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:56:35.913073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:56:35.913559Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:35.913569Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.915047Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:56:35.916224Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:35.916794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:35.916804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.918838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:35.926488Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:56:35.926906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:35.926914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.928159Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:35.939139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:56:35.954257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:56:35.962597Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:56:35.962614Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:35.970852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:56:35.998245Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:56:36.001704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:56:36.001726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:36.005142Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:56:36.761599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:56:36.793097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:36.793124Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:36.794764Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:36.794804Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:36.810865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:56:36.832705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:56:36.990625Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:37.063175Z 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-11T16:56:37.063221Z 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-11T16:56:37.112980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:56:37.119372Z 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-11T16:56:37.131105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:37.131146Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:37.143230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:37.143254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:37.153993Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=81 row_words=160 horizon=16042 2026-09-11T16:56:37.157859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:37.169653Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:56:37.173019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:56:37.174516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:56:37.175567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:56:37.185008Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:56:37.188535Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:56:37.189531Z 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-11T16:56:37.189544Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:37.191613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:37.441884Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:37.456768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:56:37.494479Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:37.494515Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:37.508767Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:56:37.508795Z 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-11T16:56:37.535460Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:56:37.539640Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:37.572489Z 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-11T16:56:37.572544Z 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-11T16:56:37.581713Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:37.613992Z 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-11T16:56:37.694784Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:56:37.694826Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14260 selected_horizon=14260 endpoint_lower_bound=10368 lower_bound_gap=3892 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:37.698751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=31 row_words=54 horizon=14260 2026-09-11T16:56:37.708665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:56:37.714334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:56:37.721161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:56:37.782623Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:56:37.792029Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:37.792066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:37.801234Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:38.018562Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:56:38.046522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:38.046545Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.086600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:38.113542Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:56:38.114271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:38.114290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.115861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:56:38.132739Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:38.155880Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:56:38.155902Z 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-11T16:56:38.176748Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:56:38.222689Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=33 success=true 2026-09-11T16:56:38.227694Z INFO 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-11T16:56:38.229196Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:56:38.234069Z 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-11T16:56:38.288852Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:38.288890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.335828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:56:38.429544Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=42168 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:56:38.452525Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:38.452567Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:38.493296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:56:38.529139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:56:38.571088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:56:38.571695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:38.571714Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.573812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:56:38.586461Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:56:38.587000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:38.587020Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.588347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:56:38.600938Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:38.600962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.626457Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:56:38.628041Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:38.628054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.630703Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:38.753639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:38.767614Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:38.767639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:38.790392Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:38.800705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:56:38.905581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:38.995460Z 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-11T16:56:38.995492Z 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-11T16:56:39.161867Z 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-11T16:56:39.285553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:39.312327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:39.312356Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:39.346637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:39.359567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1673 success=true 2026-09-11T16:56:39.359599Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14260 exchange_table_bytes=42144 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:56:39.359692Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1016 exchange_table_bytes=42144 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14260 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525304, 949168)] 2026-09-11T16:56:39.460890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:56:39.527175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:39.527244Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:39.625028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:39.673622Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:39.704959Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:39.704984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:39.749015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:39.749926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:39.749966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:39.755868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:39.803742Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:56:39.872147Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:39.872177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.007571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=647 success=true 2026-09-11T16:56:40.026510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:56:40.027196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:40.027229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.029393Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T16:56:40.041999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:56:40.042544Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:40.042556Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.044007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T16:56:40.046918Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:40.050936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:56:40.056524Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:56:40.066492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:56:40.083619Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:56:40.091220Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:40.102863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:56:40.103493Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:40.103504Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.106252Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:40.115837Z 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-11T16:56:40.115865Z 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-11T16:56:40.117168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:56:40.120780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:56:40.121412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:40.121424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.122943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:40.137050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:56:40.143557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:56:40.143934Z 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-11T16:56:40.144447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:40.144461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.146674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:40.151736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:56:40.152538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:40.152549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.154135Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:40.157325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:56:40.157785Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:40.157793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.159326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=46 row_words=9 horizon=216 2026-09-11T16:56:40.170363Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:56:40.170771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:40.170778Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:40.172040Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:40.182810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:56:40.529170Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7900 paired_horizon=13815 use_paired=false 2026-09-11T16:56:40.611403Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:56:40.611434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:40.656004Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=351 horizon=7900 2026-09-11T16:56:40.732725Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:40.756983Z 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-11T16:56:40.757007Z 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-11T16:56:40.761607Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:40.761646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:40.781982Z 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-11T16:56:40.880309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:56:40.966689Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:40.979105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:56:40.979144Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14260 selected_horizon=14260 endpoint_lower_bound=10368 lower_bound_gap=3892 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:40.983377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=31 row_words=54 horizon=14260 2026-09-11T16:56:40.996704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:56:41.017295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:41.017326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:41.017690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:56:41.018609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:41.018627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:41.019069Z 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-11T16:56:41.019084Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:41.022659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:41.029853Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:41.065388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:41.274759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:41.308091Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:41.332413Z 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-11T16:56:41.332434Z 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-11T16:56:41.359174Z 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-11T16:56:41.360176Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:41.360213Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:41.372750Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:56:41.376531Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:56:41.381163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:56:41.432198Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:41.594184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:41.594231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:41.613409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:56:41.743830Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:41.743866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:41.750895Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:56:41.836274Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:56:41.865558Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:41.865584Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:41.908467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:41.951579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:56:41.995195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:41.995233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:42.083578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:42.124721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=1491 success=true 2026-09-11T16:56:42.124769Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14304 exchange_table_bytes=42168 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:56:42.124795Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=42168 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14304 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525312, 949168)] 2026-09-11T16:56:42.173683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:42.233129Z 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-11T16:56:42.233162Z 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-11T16:56:42.253264Z 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-11T16:56:42.253965Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:56:42.294082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:56:42.301100Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:42.301124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:42.310390Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:42.322431Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:56:42.325771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:56:42.327264Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:56:42.328384Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:56:42.337643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:56:42.411998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:42.412046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:42.695901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:42.695948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:42.705178Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:42.742136Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:56:42.775844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:56:42.776615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:42.776632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:42.778173Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-11T16:56:42.794793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:42.796551Z 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-11T16:56:42.796569Z 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-11T16:56:42.800117Z 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-11T16:56:42.824668Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:42.825848Z 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-11T16:56:42.825863Z 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-11T16:56:42.826579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:42.828046Z 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-11T16:56:42.847820Z 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-11T16:56:42.847846Z 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-11T16:56:42.869473Z 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-11T16:56:42.903479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:42.918635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:42.948058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:56:42.949551Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:42.949569Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:42.952825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:42.987348Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:56:43.049295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:43.049324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.139476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:43.158289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:43.167389Z 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-11T16:56:43.167411Z 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-11T16:56:43.182425Z 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-11T16:56:43.191926Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:56:43.208831Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:56:43.210481Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:43.210495Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.213506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:43.230298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:56:43.230839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:43.230849Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.233509Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-11T16:56:43.246709Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:56:43.247279Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:43.247296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.248662Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-11T16:56:43.277782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:43.277808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.294741Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1169 success=true 2026-09-11T16:56:43.398323Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:56:43.457955Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:56:43.457986Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.479306Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:56:43.494057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:56:43.527339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:56:43.528127Z 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-11T16:56:43.528139Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.530361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:43.551953Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:56:43.553300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:56:43.553317Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.562567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:56:43.599734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:56:43.653815Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:43.653848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.689818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=518 horizon=17928 2026-09-11T16:56:43.775068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:56:43.778229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:56:43.778248Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.781339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-11T16:56:43.811607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:43.905561Z 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-11T16:56:43.905593Z 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-11T16:56:43.947412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:43.960417Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:43.960439Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:43.982591Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:44.006176Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:44.006872Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:44.006885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.008670Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:44.039632Z 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-11T16:56:44.077821Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:56:44.088602Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:56:44.089297Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:44.089311Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.091457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:56:44.104487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:56:44.105002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:44.105012Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.106382Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:56:44.113476Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:56:44.121323Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:56:44.134092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:56:44.146893Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:56:44.165049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:56:44.165633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:56:44.165646Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.168150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:56:44.176616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:56:44.182354Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:56:44.182930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:56:44.182940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.184413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:56:44.204841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:56:44.205226Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:44.205247Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.205690Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:56:44.205704Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.207778Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:56:44.218371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:56:44.218766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:56:44.218774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.219436Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=175 horizon=14011 2026-09-11T16:56:44.220169Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:56:44.230845Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:56:44.231254Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:56:44.231263Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.232470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:56:44.242776Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:56:44.249058Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:56:44.282028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:44.282055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.313682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:44.322354Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-11T16:56:44.342805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:56:44.345168Z 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-11T16:56:44.345190Z 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-11T16:56:44.347849Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:56:44.353988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:56:44.360638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:56:44.375145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:56:44.375875Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:56:44.375887Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.377513Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:56:44.392958Z 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-11T16:56:44.418348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:56:44.418910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:56:44.418921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.420180Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:56:44.587404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:56:44.587461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:44.597192Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:56:44.741144Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:44.775262Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:44.775308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:44.778913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:44.778935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.829763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:56:44.832501Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:44.854844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:56:44.858069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:56:44.859545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:56:44.860632Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:56:44.868257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:56:44.869037Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:44.869056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.869666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:56:44.871000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:56:44.949221Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:56:44.952919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:56:44.952939Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:44.956499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:56:45.061507Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:56:45.068316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:56:45.068335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:45.077641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:56:45.291779Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:56:45.295234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:45.322258Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:56:45.322284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:45.337750Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:56:45.367953Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:56:45.368950Z 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-11T16:56:45.368964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:45.371138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:56:45.379862Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:45.379882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:45.417967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:56:45.474978Z 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-11T16:56:45.475014Z 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-11T16:56:45.493850Z 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-11T16:56:45.534460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:45.729077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:56:45.729119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:45.742506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:56:46.048270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:56:46.048304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:46.048537Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:56:46.055052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:56:46.070496Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=81 row_words=160 horizon=16042 2026-09-11T16:56:46.076257Z 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-11T16:56:46.076279Z 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-11T16:56:46.080299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:46.089867Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:56:46.089890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.094296Z 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-11T16:56:46.107453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:56:46.108928Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:56:46.108945Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.112349Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:56:46.164133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:56:46.165790Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:46.165817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.179552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:56:46.193010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:56:46.193031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.208065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:56:46.208697Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:56:46.208708Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.210808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:56:46.223350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:56:46.223863Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:56:46.223872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.225239Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:56:46.232848Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:56:46.245127Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:46.271749Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:56:46.273363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:56:46.273378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.276466Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:56:46.297972Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:56:46.298945Z 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-11T16:56:46.298958Z 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-11T16:56:46.300994Z 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-11T16:56:46.302220Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:56:46.303668Z 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-11T16:56:46.303687Z 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-11T16:56:46.307547Z 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-11T16:56:46.309570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:56:46.343860Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:56:46.346085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-11T16:56:46.347160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=2013 maximum_identical_destinations=1 2026-09-11T16:56:46.347176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.355932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=100 row_words=23 horizon=2561 2026-09-11T16:56:46.371687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:56:46.372309Z 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-11T16:56:46.372320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.372514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:46.374002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:56:46.381005Z 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-11T16:56:46.381027Z 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-11T16:56:46.388328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:56:46.388909Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:56:46.388917Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.390577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:56:46.395272Z 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-11T16:56:46.417694Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:56:46.458921Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:56:46.475300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=20404 maximum_identical_destinations=1 2026-09-11T16:56:46.475327Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=11190 selected_horizon=11190 endpoint_lower_bound=9312 lower_bound_gap=1878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.495681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:56:46.503701Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=136 row_words=414 horizon=11190 2026-09-11T16:56:46.643454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:46.643489Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.652979Z 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-11T16:56:46.653011Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:46.680512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:56:46.692559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:56:46.692583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:46.711812Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:56:46.739411Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:56:46.917478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:47.326165Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:56:47.358713Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:47.358759Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:47.388956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:56:47.389006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:47.389916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:56:47.420452Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:56:47.420477Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:47.460228Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:56:47.466652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:56:47.478240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:56:47.500402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:56:47.530412Z 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-11T16:56:47.530437Z 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-11T16:56:47.575177Z 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-11T16:56:47.648855Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:56:47.648885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=11704 selected_horizon=11704 endpoint_lower_bound=8640 lower_bound_gap=3064 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:47.652435Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=45 row_words=56 horizon=11704 2026-09-11T16:56:47.866145Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:56:47.900504Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:56:47.900530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:47.946343Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:56:48.015728Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:56:48.042462Z 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-11T16:56:48.042488Z 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-11T16:56:48.077040Z 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-11T16:56:48.390181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:56:48.425891Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:56:48.425920Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:48.467774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:56:49.136630Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:56:49.136672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:49.178603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:56:49.305033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:56:49.413451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:56:49.413490Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:49.492548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:56:49.560668Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:56:49.560696Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:49.585534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:56:49.629542Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:56:49.691502Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:56:49.691530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:49.735120Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:56:49.749712Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:56:49.749753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:49.804282Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:56:49.884718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:56:49.964753Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:56:50.019095Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:56:50.019124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:50.052568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:56:50.226944Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:56:50.403305Z 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-11T16:56:50.403339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:50.481233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:56:50.510910Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:56:50.594446Z 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-11T16:56:50.594473Z 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-11T16:56:50.675358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:56:50.730520Z 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-11T16:56:50.779854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:56:50.779884Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:56:50.857251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:56:51.864234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:56:51.864277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:51.965177Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:56:55.824014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:56:55.990559Z 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-11T16:56:55.990591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:56.061002Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:56:56.501580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:56:56.501635Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:56.961263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:56:57.373065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:56:57.382158Z 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-11T16:56:57.382185Z 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-11T16:56:57.397618Z 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-11T16:56:58.511476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:56:58.511523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:56:58.964526Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:57:00.456469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:57:00.456514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:00.946868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:57:01.034367Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25273 success=true 2026-09-11T16:57:01.037000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=21029 success=true 2026-09-11T16:57:01.041225Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17746 success=true 2026-09-11T16:57:13.045007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12007 success=true 2026-09-11T16:57:13.051058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12009 success=true 2026-09-11T16:57:13.072336Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14260309 final_exchange=6543545 2026-09-11T16:57:13.074757Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14267248 final_exchange=6563606 2026-09-11T16:57:13.088794Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12054 success=true 2026-09-11T16:57:13.135934Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14263171 final_exchange=6575567 2026-09-11T16:57:14.720616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=435 success=true 2026-09-11T16:57:14.720630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=425 success=true 2026-09-11T16:57:14.735576Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=345 success=true 2026-09-11T16:57:14.819712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=99 success=true 2026-09-11T16:57:14.825250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=104 success=true 2026-09-11T16:57:14.835817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=100 success=true 2026-09-11T16:57:15.458734Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=591 success=true 2026-09-11T16:57:15.475131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=583 success=true 2026-09-11T16:57:15.513925Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=613 success=true 2026-09-11T16:57:18.084068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=5 before=14399116 after=14263171 changed_operations=[] opened_boundaries=[] 2026-09-11T16:57:22.046876Z 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-11T16:57:27.103259Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4269 expansion_and_footprint_ms=5056 estimated_row_bytes=74736 heuristic_row_bytes=144076 geometry_fragments_per_tile=8080 fragment_limit=16384 2026-09-11T16:57:27.200254Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T16:57:27.641741Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:57:27.642023Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:57:27.642280Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:57:27.642781Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:27.642792Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.642937Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:27.642947Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.644730Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:57:27.645409Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:57:27.653122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:57:27.654007Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:57:27.654024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.655853Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:57:27.656858Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:57:27.658284Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:57:27.658808Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:27.658818Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.660262Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:57:27.667158Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:57:27.667290Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:57:27.667595Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:57:27.667604Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.669056Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:57:27.672883Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:57:27.676860Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:57:27.677540Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:57:27.677555Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.679277Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:57:27.680439Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:57:27.680442Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:57:27.680858Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:57:27.680866Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.682073Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:57:27.692333Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:57:27.693319Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:57:27.694079Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:57:27.694088Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.695464Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:57:27.695687Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:57:27.696080Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:57:27.696090Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.697697Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:57:27.699782Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:57:27.726045Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:57:27.729826Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:57:27.729853Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:27.733708Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:57:27.795321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:57:27.795364Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:27.804279Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=11896 2026-09-11T16:57:28.103525Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:57:28.120680Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:57:28.120710Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.143326Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:57:28.158158Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:57:28.163800Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:57:28.170491Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:57:28.409709Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:57:28.409753Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:28.423049Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:57:28.608309Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:57:28.640698Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:57:28.640722Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.680116Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:57:28.709388Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:57:28.710113Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:28.710124Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.711901Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:57:28.728616Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:57:28.729572Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:28.729593Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.732141Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:57:28.744626Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:57:28.744661Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:28.762327Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:57:28.763712Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:57:28.763728Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.766856Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:57:28.770506Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:57:28.792087Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:57:28.792822Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:57:28.792835Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.794359Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:57:28.922278Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:57:28.937827Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:57:28.959770Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:57:28.959798Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.968282Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:57:28.968305Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:28.983780Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:57:29.012856Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:57:29.012978Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:57:29.013880Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:29.013894Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:29.016265Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:57:29.051456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:57:29.089038Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:57:29.089062Z 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-11T16:57:29.105837Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:57:29.165349Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:57:29.195295Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:57:29.195318Z 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-11T16:57:29.233147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:57:29.424882Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6126 expansion_and_footprint_ms=7377 estimated_row_bytes=74912 heuristic_row_bytes=145040 geometry_fragments_per_tile=8107 fragment_limit=16384 2026-09-11T16:57:29.472451Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:57:29.475706Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:57:29.492606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:57:29.492645Z 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-11T16:57:29.506343Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:57:29.516994Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:57:29.517026Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:29.605910Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:57:29.628038Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=612 2026-09-11T16:57:29.712745Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:57:29.718745Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:57:29.718764Z 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-11T16:57:29.728389Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:57:29.808308Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:57:29.815130Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:57:29.815158Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:29.823820Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:57:29.835756Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:57:29.839008Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:57:29.839359Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:57:29.840514Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:57:29.841637Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:57:29.850378Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:57:29.870691Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:57:29.870712Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:29.911496Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:57:29.955917Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:57:29.957185Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:57:29.957225Z 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-11T16:57:29.960752Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:57:29.982050Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:57:29.982982Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:57:29.982995Z 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-11T16:57:29.985302Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:57:30.051378Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:57:30.064836Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:57:30.081350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:57:30.081891Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:30.081901Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:30.084061Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:57:30.096895Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:57:30.097446Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:30.097458Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:30.098828Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:57:30.142348Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:57:30.143888Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:57:30.143902Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:30.146938Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:57:30.184999Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:57:30.185024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=12248 selected_horizon=12248 endpoint_lower_bound=8640 lower_bound_gap=3608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:30.188469Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=77 row_words=48 horizon=12248 2026-09-11T16:57:30.378605Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:57:30.378647Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:30.426747Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:57:30.512064Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:57:30.536949Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:57:30.536971Z 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-11T16:57:30.567496Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:57:30.905634Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:57:30.942229Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:57:30.990785Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:57:30.990818Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:30.998666Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:57:30.998703Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:31.042086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:57:31.081904Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:57:31.128901Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:57:31.165053Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:57:31.165082Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:31.202383Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:57:31.244807Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:57:31.246035Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-11T16:57:31.246053Z 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-11T16:57:31.249237Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-11T16:57:31.269676Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:57:31.270529Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-11T16:57:31.270544Z 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-11T16:57:31.272604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-11T16:57:31.313704Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:57:31.337159Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:57:31.350213Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:57:31.405806Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:57:31.405838Z 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-11T16:57:31.412101Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:57:31.412134Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.434653Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:57:31.478934Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:57:31.542058Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:57:31.544080Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:57:31.544111Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:31.613380Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:57:31.613409Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.622690Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:57:31.633911Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:57:31.676480Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:31.676512Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.679009Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T16:57:31.694664Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:31.694684Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.696107Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T16:57:31.729922Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=54 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T16:57:31.751529Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:57:31.751568Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.754311Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=55 candidates=35 ordinary_horizon=1276 paired_horizon=2921 use_paired=false 2026-09-11T16:57:31.771325Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:57:31.780091Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:57:31.780118Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.782896Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=1112 2026-09-11T16:57:31.802060Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:57:31.802082Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.803613Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:57:31.809720Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:57:31.809744Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:31.831272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:57:31.831293Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.833396Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:57:31.845678Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:57:31.845696Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.847222Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:57:31.847421Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=46 row_words=9 horizon=216 2026-09-11T16:57:31.911613Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:57:31.911646Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:31.912976Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:57:31.935269Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=61 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T16:57:31.937976Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:57:32.001448Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:57:32.001489Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.026570Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=34 candidates=6561 ordinary_horizon=11219 paired_horizon=16222 use_paired=false 2026-09-11T16:57:32.038629Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:57:32.044862Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:57:32.044880Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:32.052284Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:57:32.056415Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:57:32.056431Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.057288Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:57:32.065603Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=104 row_words=198 horizon=11219 2026-09-11T16:57:32.086485Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:32.086501Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.088035Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=146 row_words=20 horizon=8454 2026-09-11T16:57:32.196410Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T16:57:32.280727Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:57:32.280754Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.325661Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=13 row_words=355 horizon=7678 2026-09-11T16:57:32.404028Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:57:32.404060Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.407482Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:57:32.673079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:57:32.673111Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:32.696257Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:57:32.801341Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:57:32.921391Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:57:32.921436Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:32.969675Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:57:33.029760Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T16:57:33.029791Z 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-11T16:57:33.059842Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-11T16:57:33.157631Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:57:33.578816Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:57:33.603560Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-11T16:57:33.603585Z 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-11T16:57:33.640599Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-11T16:57:33.660256Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:57:33.683573Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-11T16:57:33.683599Z 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-11T16:57:33.705797Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-11T16:57:33.714778Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:57:33.714803Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=13410 selected_horizon=13410 endpoint_lower_bound=10368 lower_bound_gap=3042 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:33.718187Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=25 row_words=51 horizon=13410 2026-09-11T16:57:33.901533Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:57:34.022304Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:57:34.031086Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:57:34.032470Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-11T16:57:34.032490Z 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-11T16:57:34.042868Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:57:34.042892Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:34.048849Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-11T16:57:34.103587Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:57:34.103613Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:34.174640Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:57:34.174681Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.220041Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=362 row_words=291 horizon=7683 2026-09-11T16:57:34.296860Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:57:34.310012Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:57:34.387831Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:57:34.387865Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.451737Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:57:34.530722Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=38 candidates=72 ordinary_horizon=5110 paired_horizon=5303 use_paired=false 2026-09-11T16:57:34.535517Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:57:34.535532Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.537434Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=71 row_words=24 horizon=5110 2026-09-11T16:57:34.545030Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:57:34.550279Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:34.550293Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.551666Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-11T16:57:34.560239Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:57:34.560258Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:34.562481Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:34.562494Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.563362Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-11T16:57:34.567977Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:57:34.579268Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:57:34.579285Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.580339Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=14 row_words=49 horizon=5913 2026-09-11T16:57:34.609850Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=49 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T16:57:34.835404Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:57:34.835434Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.844258Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=32 row_words=134 horizon=7129 2026-09-11T16:57:34.860432Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:57:34.860470Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.923353Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:57:34.923383Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:34.926390Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-11T16:57:34.972509Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-11T16:57:35.293905Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:57:35.314154Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:57:35.348638Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:57:35.348666Z 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-11T16:57:35.392601Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-11T16:57:35.392633Z 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-11T16:57:35.396726Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:57:35.400969Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-11T16:57:35.409885Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:57:35.409904Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:35.431526Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:57:35.432162Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:57:35.432240Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:35.432250Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:35.434194Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:57:35.528007Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:57:35.531253Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-11T16:57:35.562933Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:57:35.562958Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:35.584782Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:35.584808Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:35.586630Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-11T16:57:35.594011Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:57:35.604272Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:57:35.604292Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:35.605834Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-11T16:57:35.614707Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:57:35.672993Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:57:35.673030Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:35.685211Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=136 row_words=175 horizon=14011 2026-09-11T16:57:35.685757Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:57:35.685786Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:35.774915Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:57:35.885915Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:57:35.885943Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:35.939769Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:57:36.562298Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:57:36.606266Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T16:57:36.673751Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:57:36.673786Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:36.691693Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:57:36.691728Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:36.738488Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=13 row_words=355 horizon=7678 2026-09-11T16:57:36.742645Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:57:36.742684Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:36.787227Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=480 row_words=518 horizon=17928 2026-09-11T16:57:36.900451Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:57:37.052323Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:57:37.052364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:37.103543Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=322 horizon=13353 2026-09-11T16:57:37.423734Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:57:37.423774Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:37.464996Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-11T16:57:37.685585Z 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-11T16:57:37.856952Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:57:37.856981Z 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-11T16:57:37.935269Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:57:38.609458Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:57:38.609502Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:38.727719Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14348 2026-09-11T16:57:38.746845Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:57:38.746882Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:39.014461Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:57:40.831813Z 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-11T16:57:41.044782Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-11T16:57:41.044824Z 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-11T16:57:41.142431Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-11T16:57:44.562442Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:57:44.562515Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:45.132742Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:57:52.972072Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:57:52.972155Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:53.598898Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=109 row_words=1528 horizon=14869 2026-09-11T16:57:53.776315Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=62 success=true 2026-09-11T16:57:53.783637Z 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-11T16:57:53.795463Z 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-11T16:57:53.886050Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=166 success=true 2026-09-11T16:57:53.892755Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-11T16:57:53.910256Z 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-11T16:57:54.051277Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=42448 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:57:54.155794Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=42424 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:57:57.341720Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=202 success=true 2026-09-11T16:57:57.341738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=278 success=true 2026-09-11T16:57:57.341790Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14260 exchange_table_bytes=42424 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:57:57.341822Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14304 exchange_table_bytes=42448 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:57:57.341837Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385840 profile_bytes=1016 exchange_table_bytes=42424 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14260 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525304, 949168)] 2026-09-11T16:57:57.341849Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385840 profile_bytes=1024 exchange_table_bytes=42448 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14304 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525312, 949168)] 2026-09-11T16:57:58.086356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=744 success=true 2026-09-11T16:57:58.099861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:57:58.101352Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:57:58.106603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:57:58.108838Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:57:58.110171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:57:58.110369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:57:58.110468Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:57:58.110971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:58.110988Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.111350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:58.111380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.113872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-11T16:57:58.114472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-11T16:57:58.118023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:57:58.118256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:57:58.119416Z 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-11T16:57:58.119439Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.119479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:57:58.119498Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.121590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=14 row_words=49 horizon=5913 2026-09-11T16:57:58.122260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:57:58.122915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=146 row_words=20 horizon=8454 2026-09-11T16:57:58.124710Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:57:58.125541Z 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-11T16:57:58.125577Z 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-11T16:57:58.125908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:57:58.128066Z 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-11T16:57:58.131411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:57:58.131489Z 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-11T16:57:58.131527Z 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-11T16:57:58.132157Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:58.132182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.132527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:57:58.133413Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:58.133446Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.134672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-11T16:57:58.135559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-11T16:57:58.137939Z 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-11T16:57:58.143112Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:57:58.152171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:57:58.152620Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:57:58.166765Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:57:58.172705Z 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-11T16:57:58.179718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:57:58.181916Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:57:58.182821Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:57:58.184963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:57:58.184987Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.189744Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=71 row_words=24 horizon=5110 2026-09-11T16:57:58.195876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:57:58.205635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:57:58.206327Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:57:58.206345Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.209971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=875 row_words=10 horizon=1112 2026-09-11T16:57:58.227826Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:57:58.228557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:57:58.228577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.230685Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=39 row_words=39 horizon=4006 2026-09-11T16:57:58.255469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:57:58.256526Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:57:58.256549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.259328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1104 row_words=41 horizon=172 2026-09-11T16:57:58.272776Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:57:58.273287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:57:58.273300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.275131Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=46 row_words=9 horizon=216 2026-09-11T16:57:58.288267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:57:58.288777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:57:58.288788Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.290366Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=0 row_words=1028 horizon=2206 2026-09-11T16:57:58.297506Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:57:58.300365Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:57:58.303181Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:57:58.309654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:57:58.309692Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.311768Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:57:58.311823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:57:58.320137Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:57:58.322373Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:57:58.502447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:57:58.523956Z 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-11T16:57:58.524062Z 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-11T16:57:58.549419Z 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-11T16:57:58.586282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T16:57:58.587382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:57:58.587440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.591762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-11T16:57:58.613489Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T16:57:58.614357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:57:58.614409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.617096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-11T16:57:58.628540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T16:57:58.637500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T16:57:58.653579Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T16:57:58.672333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T16:57:58.700540Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T16:57:58.701589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1438 maximum_identical_destinations=1 2026-09-11T16:57:58.701652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.705854Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=875 row_words=10 horizon=1112 2026-09-11T16:57:58.726577Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T16:57:58.727569Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:57:58.727658Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.730429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:57:58.760561Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T16:57:58.761712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:57:58.761739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.764498Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:57:58.779096Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T16:57:58.779723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:57:58.779739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.782053Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=46 row_words=9 horizon=216 2026-09-11T16:57:58.798339Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T16:57:58.798884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:57:58.798896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:58.800682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:57:58.815140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T16:57:59.125527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:57:59.163601Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:57:59.163649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.212138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-11T16:57:59.421301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:57:59.471808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:57:59.471901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.525115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:57:59.560509Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:57:59.568017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:57:59.577199Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:57:59.596452Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:57:59.597421Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:57:59.597484Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.600110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-11T16:57:59.623156Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:57:59.624148Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:57:59.624235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.627835Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:57:59.667959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:57:59.699335Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:57:59.699388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.717991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=104 row_words=198 horizon=11219 2026-09-11T16:57:59.739411Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:57:59.743447Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=2203 maximum_identical_destinations=1 2026-09-11T16:57:59.743480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=6003 selected_horizon=6003 endpoint_lower_bound=4032 lower_bound_gap=1971 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.748614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=52 horizon=6003 2026-09-11T16:57:59.859857Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T16:57:59.883752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:57:59.895246Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=7289 maximum_identical_destinations=1 2026-09-11T16:57:59.895290Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.914532Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=104 row_words=198 horizon=11219 2026-09-11T16:57:59.934623Z 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-11T16:57:59.934668Z 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-11T16:57:59.959562Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T16:57:59.960672Z 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-11T16:57:59.960696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:57:59.963744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=146 row_words=20 horizon=8454 2026-09-11T16:57:59.995250Z 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-11T16:58:00.024082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T16:58:00.042334Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T16:58:00.043490Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1741 maximum_identical_destinations=1 2026-09-11T16:58:00.043522Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:00.045752Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=14 row_words=49 horizon=5913 2026-09-11T16:58:00.103656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:58:00.103723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:00.134795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=81 row_words=160 horizon=16042 2026-09-11T16:58:00.303584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:58:00.368227Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:58:00.368289Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:00.370124Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:58:00.381886Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:58:00.381943Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:00.394253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=32 row_words=134 horizon=7129 2026-09-11T16:58:00.412683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T16:58:00.417959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T16:58:00.420027Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T16:58:00.421552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T16:58:00.433833Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T16:58:00.488871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=34 row_words=731 horizon=5250 2026-09-11T16:58:00.650783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:58:00.722934Z 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-11T16:58:00.723081Z 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-11T16:58:00.748122Z 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-11T16:58:00.862168Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:58:00.862257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=12378 selected_horizon=12378 endpoint_lower_bound=10176 lower_bound_gap=2202 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:00.881713Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=185 horizon=12378 2026-09-11T16:58:00.904422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T16:58:00.912909Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T16:58:00.921286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T16:58:00.984929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T16:58:01.029725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T16:58:01.032566Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:58:01.032627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.064327Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:58:01.079868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:58:01.079904Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.096251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:58:01.098030Z 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-11T16:58:01.098081Z 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-11T16:58:01.107454Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:58:01.132839Z 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-11T16:58:01.404372Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:58:01.424487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:58:01.431234Z 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-11T16:58:01.431290Z 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-11T16:58:01.457510Z 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-11T16:58:01.472042Z 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-11T16:58:01.472132Z 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-11T16:58:01.491651Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T16:58:01.492451Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:58:01.492478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.495300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-11T16:58:01.510732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T16:58:01.511277Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:58:01.511296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.512631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-11T16:58:01.522894Z 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-11T16:58:01.555837Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:58:01.555896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:01.612286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:58:01.626295Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3639 maximum_identical_destinations=1 2026-09-11T16:58:01.626404Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=11704 selected_horizon=11704 endpoint_lower_bound=8640 lower_bound_gap=3064 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:01.632683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=45 row_words=56 horizon=11704 2026-09-11T16:58:01.653737Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T16:58:01.654524Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1368 maximum_identical_destinations=1 2026-09-11T16:58:01.654548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.656483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=47 row_words=25 horizon=406 2026-09-11T16:58:01.705079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:58:01.707361Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1529 maximum_identical_destinations=1 2026-09-11T16:58:01.707389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.712015Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=71 row_words=24 horizon=5110 2026-09-11T16:58:01.722413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T16:58:01.730350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-11T16:58:01.730389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:01.739427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=32 row_words=134 horizon=7129 2026-09-11T16:58:01.754180Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:58:01.754257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:01.826681Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:58:01.902716Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T16:58:01.904814Z 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-11T16:58:01.904849Z 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-11T16:58:01.909466Z 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-11T16:58:01.934817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T16:58:01.940605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T16:58:01.941924Z 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-11T16:58:01.941960Z 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-11T16:58:01.945055Z 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-11T16:58:01.964875Z 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-11T16:58:01.964917Z 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-11T16:58:01.991325Z 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-11T16:58:02.036863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T16:58:02.058239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T16:58:02.137764Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:58:02.182690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T16:58:02.234783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:58:02.234861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:02.245618Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:58:02.245676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:02.366342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:58:02.422063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=77 row_words=1094 horizon=6499 2026-09-11T16:58:02.458151Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T16:58:02.473617Z 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-11T16:58:02.473670Z 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-11T16:58:02.494043Z 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-11T16:58:02.867316Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:58:02.900371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-11T16:58:02.916683Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:58:02.916727Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:02.944910Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=61520 maximum_identical_destinations=1 2026-09-11T16:58:02.944953Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:02.979715Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:58:02.994444Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=734 row_words=175 horizon=4507 2026-09-11T16:58:03.168540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:58:03.264154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T16:58:03.274153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-11T16:58:03.274263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:03.282471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:58:03.282530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:03.284901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-11T16:58:03.384463Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:58:03.496226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:58:03.534104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:58:03.534174Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:03.573465Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=135 horizon=822 2026-09-11T16:58:03.605039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:58:03.605845Z 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-11T16:58:03.605864Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2521 selected_horizon=2521 endpoint_lower_bound=2304 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:03.608001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=151 row_words=23 horizon=2521 2026-09-11T16:58:03.623236Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T16:58:03.623900Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:58:03.623925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:03.626674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-11T16:58:03.695990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=3638 maximum_identical_destinations=1 2026-09-11T16:58:03.696049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=14260 selected_horizon=14260 endpoint_lower_bound=10368 lower_bound_gap=3892 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:03.699867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=31 row_words=54 horizon=14260 2026-09-11T16:58:03.796613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:58:03.796710Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:03.830692Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:58:04.092085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-11T16:58:04.092263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:04.106428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-11T16:58:04.134326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T16:58:04.179956Z 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-11T16:58:04.180020Z 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-11T16:58:04.238842Z 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-11T16:58:04.238942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T16:58:04.318260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:58:04.318308Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:04.361890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:58:04.409023Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7900 paired_horizon=13815 use_paired=false 2026-09-11T16:58:04.424870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:58:04.470319Z 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-11T16:58:04.470458Z 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-11T16:58:04.511675Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:58:04.511732Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:04.564321Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T16:58:04.565001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=351 horizon=7900 2026-09-11T16:58:04.567922Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-11T16:58:04.567963Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:04.572415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-11T16:58:04.637627Z 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-11T16:58:04.781531Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-11T16:58:04.865120Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128156 maximum_identical_destinations=1 2026-09-11T16:58:04.865273Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=7333 selected_horizon=7333 endpoint_lower_bound=6912 lower_bound_gap=421 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:04.901054Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:58:05.066025Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:58:05.066085Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:05.096056Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=154 row_words=1080 horizon=7333 2026-09-11T16:58:05.117260Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T16:58:05.143461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T16:58:05.155396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=5102 maximum_identical_destinations=1 2026-09-11T16:58:05.155436Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:05.174116Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=136 row_words=175 horizon=14011 2026-09-11T16:58:05.186322Z 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-11T16:58:05.186359Z 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-11T16:58:05.209385Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T16:58:05.210447Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-11T16:58:05.210467Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:05.213199Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-11T16:58:05.237301Z 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-11T16:58:05.298597Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:58:05.300431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:58:05.300462Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:05.304353Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:58:05.320801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:58:05.321592Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T16:58:05.369924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-11T16:58:05.369965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:05.438951Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-11T16:58:05.692669Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T16:58:05.931635Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:58:05.931718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:06.042418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T16:58:06.223596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:58:06.223653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:06.313780Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T16:58:06.356718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=324 row_words=455 horizon=1906 2026-09-11T16:58:06.442422Z 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-11T16:58:06.442576Z 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-11T16:58:06.558966Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:58:06.620504Z 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-11T16:58:06.659631Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T16:58:06.661575Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-11T16:58:06.661603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:06.665229Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-11T16:58:06.683166Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T16:58:06.684061Z 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-11T16:58:06.684080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:06.686089Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-11T16:58:06.972740Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-11T16:58:06.993959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-11T16:58:06.994001Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:07.018545Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-11T16:58:07.600906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66880 maximum_identical_destinations=1 2026-09-11T16:58:07.600975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:07.653812Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=363 row_words=298 horizon=7673 2026-09-11T16:58:07.773058Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T16:58:07.875515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T16:58:07.889339Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:58:07.889388Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:07.919149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-11T16:58:07.919189Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:07.967062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-11T16:58:08.000829Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-11T16:58:08.083337Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=75104 maximum_identical_destinations=1 2026-09-11T16:58:08.083399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:08.132711Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=320 horizon=13353 2026-09-11T16:58:08.373276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:58:08.435550Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:58:08.435597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:08.484163Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=518 horizon=17928 2026-09-11T16:58:08.657295Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T16:58:08.747652Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-11T16:58:08.747697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:08.797320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=7900 paired_horizon=13815 use_paired=false 2026-09-11T16:58:08.817653Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=719 row_words=631 horizon=13194 2026-09-11T16:58:08.888376Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8673 maximum_identical_destinations=1 2026-09-11T16:58:08.888420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:08.934263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=13 row_words=351 horizon=7900 2026-09-11T16:58:09.252565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:58:09.252636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:09.395296Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:58:10.055298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:58:10.155463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T16:58:10.212793Z 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-11T16:58:10.212836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:10.281572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:58:10.299386Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-11T16:58:10.299429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:10.548124Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-11T16:58:11.170146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-11T16:58:11.170231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:11.247747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=446 horizon=14420 2026-09-11T16:58:12.622685Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:58:12.754933Z 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-11T16:58:12.754972Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:12.807723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-11T16:58:19.735065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:58:19.735135Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:20.212320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:58:23.230866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=303406 maximum_identical_destinations=1 2026-09-11T16:58:23.230935Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:23.809820Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=162 row_words=1526 horizon=14743 2026-09-11T16:58:23.914605Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25741 success=true 2026-09-11T16:58:26.511586Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T16:58:26.573288Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21881 maximum_identical_destinations=1 2026-09-11T16:58:26.573360Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=17115 selected_horizon=17115 endpoint_lower_bound=11912 lower_bound_gap=5203 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:26.616232Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=480 row_words=522 horizon=17115 2026-09-11T16:58:26.635619Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28549 success=true 2026-09-11T16:58:38.288311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14373 success=true 2026-09-11T16:58:38.340299Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14124364 final_exchange=6463976 2026-09-11T16:58:40.003251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=211 success=true 2026-09-11T16:58:40.150673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=147 success=true 2026-09-11T16:58:40.318973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13683 success=true 2026-09-11T16:58:40.351459Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14131303 final_exchange=6484037 2026-09-11T16:58:40.812803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=601 success=true 2026-09-11T16:58:42.016981Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=192 success=true 2026-09-11T16:58:42.140573Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=123 success=true 2026-09-11T16:58:42.792286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=591 success=true 2026-09-11T16:58:44.471358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=6 before=14263171 after=14124364 changed_operations=[] opened_boundaries=[357] 2026-09-11T16:58:48.293644Z 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-11T16:58:55.997770Z 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=6379 expansion_and_footprint_ms=7704 estimated_row_bytes=74568 heuristic_row_bytes=143420 geometry_fragments_per_tile=8064 fragment_limit=16384 2026-09-11T16:58:56.174509Z 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-11T16:58:57.013145Z 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-11T16:58:57.016184Z 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-11T16:58:57.016272Z 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-11T16:58:57.020869Z 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-11T16:58:57.022064Z 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=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:58:57.022094Z 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=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.023317Z 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-11T16:58:57.029403Z 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=50 tile=866 row_words=10 horizon=471 2026-09-11T16:58:57.033473Z 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-11T16:58:57.035021Z 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=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:58:57.035057Z 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=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.038436Z 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=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:58:57.046966Z 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=32 2026-09-11T16:58:57.048405Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:58:57.048430Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.053245Z 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=13 row_words=21 horizon=2978 2026-09-11T16:58:57.053365Z 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-11T16:58:57.053972Z 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=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:58:57.053987Z 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=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.054277Z 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-11T16:58:57.055475Z 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-11T16:58:57.055497Z 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-11T16:58:57.056285Z 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=59 tile=46 row_words=9 horizon=216 2026-09-11T16:58:57.056342Z 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-11T16:58:57.057390Z 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=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:58:57.057419Z 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=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.058627Z 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-11T16:58:57.060556Z 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=51 tile=47 row_words=23 horizon=374 2026-09-11T16:58:57.071091Z 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-11T16:58:57.071522Z 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-11T16:58:57.072080Z 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=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:58:57.072118Z 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=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.073917Z 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=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:58:57.076101Z 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-11T16:58:57.076927Z 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=33 2026-09-11T16:58:57.087465Z 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-11T16:58:57.087823Z 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-11T16:58:57.102158Z 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-11T16:58:57.103625Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:58:57.103647Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.106870Z 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-11T16:58:57.107249Z 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=14 row_words=49 horizon=5913 2026-09-11T16:58:57.124277Z 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-11T16:58:57.129897Z 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-11T16:58:57.151101Z 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-11T16:58:57.164442Z 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-11T16:58:57.165606Z 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=1438 maximum_identical_destinations=1 2026-09-11T16:58:57.165637Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.171327Z 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=875 row_words=10 horizon=1112 2026-09-11T16:58:57.191040Z 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-11T16:58:57.191851Z 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=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:58:57.191872Z 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=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.194259Z 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=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:58:57.272969Z 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=8694 maximum_identical_destinations=1 2026-09-11T16:58:57.273034Z 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=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:57.285566Z 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=1428 row_words=47 horizon=14502 2026-09-11T16:58:57.329919Z 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=27 2026-09-11T16:58:57.332011Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:58:57.332039Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.336410Z 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=1452 row_words=15 horizon=3578 2026-09-11T16:58:57.360723Z 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=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:58:57.360795Z 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=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:57.392575Z 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=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:58:57.504712Z 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-11T16:58:57.508377Z 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=1475 maximum_identical_destinations=1 2026-09-11T16:58:57.508407Z 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=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.512938Z 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=723 row_words=30 horizon=2545 2026-09-11T16:58:57.685553Z 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-11T16:58:57.747262Z 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-11T16:58:57.747314Z 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-11T16:58:57.783282Z 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-11T16:58:57.808727Z 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-11T16:58:57.815597Z 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-11T16:58:57.823890Z 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-11T16:58:57.834408Z 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-11T16:58:57.838852Z 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-11T16:58:57.840733Z 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-11T16:58:57.842182Z 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-11T16:58:57.853232Z 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-11T16:58:57.947740Z 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-11T16:58:57.979908Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:58:57.979945Z 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=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:57.997339Z 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=136 row_words=175 horizon=14011 2026-09-11T16:58:57.999450Z 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=16 2026-09-11T16:58:58.043432Z 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=61520 maximum_identical_destinations=1 2026-09-11T16:58:58.043482Z 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=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.081058Z 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=734 row_words=175 horizon=4507 2026-09-11T16:58:58.246661Z 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-11T16:58:58.264277Z 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-11T16:58:58.271574Z 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=11656 maximum_identical_destinations=1 2026-09-11T16:58:58.271614Z 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=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.279354Z 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=21 row_words=157 horizon=2904 2026-09-11T16:58:58.290465Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:58:58.290531Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.341429Z 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=1095 row_words=136 horizon=822 2026-09-11T16:58:58.494192Z 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-11T16:58:58.503140Z 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=12492 maximum_identical_destinations=1 2026-09-11T16:58:58.503179Z 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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.514478Z 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=32 row_words=134 horizon=7129 2026-09-11T16:58:58.595272Z 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-11T16:58:58.601230Z 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-11T16:58:58.632075Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:58:58.632124Z 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=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.650387Z 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-11T16:58:58.650427Z 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-11T16:58:58.651361Z 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=104 row_words=198 horizon=11219 2026-09-11T16:58:58.695884Z 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-11T16:58:58.697354Z 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-11T16:58:58.697394Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.700823Z 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=146 row_words=20 horizon=8454 2026-09-11T16:58:58.710589Z 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-11T16:58:58.727099Z 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-11T16:58:58.758859Z 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-11T16:58:58.758930Z 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-11T16:58:58.781878Z 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-11T16:58:58.884491Z 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-11T16:58:58.937188Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:58:58.937264Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:58.998713Z 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=356 row_words=177 horizon=850 2026-09-11T16:58:59.042255Z 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-11T16:58:59.043220Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:58:59.043239Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.045841Z 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=22 row_words=23 horizon=2909 2026-09-11T16:58:59.262053Z 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-11T16:58:59.303354Z 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-11T16:58:59.303403Z 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-11T16:58:59.350782Z 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-11T16:58:59.384620Z 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-11T16:58:59.385530Z 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=1368 maximum_identical_destinations=1 2026-09-11T16:58:59.385553Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.388033Z 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=47 row_words=25 horizon=406 2026-09-11T16:58:59.409559Z 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-11T16:58:59.410297Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:58:59.410315Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.414028Z 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=866 row_words=10 horizon=471 2026-09-11T16:58:59.431011Z 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-11T16:58:59.431702Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:58:59.431723Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.433712Z 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=47 row_words=23 horizon=374 2026-09-11T16:58:59.485323Z 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=3639 maximum_identical_destinations=1 2026-09-11T16:58:59.485389Z 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=12248 selected_horizon=12248 endpoint_lower_bound=8640 lower_bound_gap=3608 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:58:59.490727Z 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=77 row_words=48 horizon=12248 2026-09-11T16:58:59.533919Z 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=19 2026-09-11T16:58:59.551718Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:58:59.551755Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.578626Z 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=535 row_words=106 horizon=4485 2026-09-11T16:58:59.622757Z 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-11T16:58:59.644419Z 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-11T16:58:59.646538Z 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=1529 maximum_identical_destinations=1 2026-09-11T16:58:59.646566Z 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=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.650955Z 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=71 row_words=24 horizon=5110 2026-09-11T16:58:59.694081Z 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-11T16:58:59.701789Z 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=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:58:59.701829Z 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=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.736531Z 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=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:58:59.736575Z 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=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:58:59.786062Z 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=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:58:59.807917Z 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=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:58:59.934263Z 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-11T16:59:00.002099Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:59:00.002147Z 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=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:00.054018Z 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=480 row_words=518 horizon=17928 2026-09-11T16:59:00.269625Z 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=66880 maximum_identical_destinations=1 2026-09-11T16:59:00.269691Z 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=7683 selected_horizon=7683 endpoint_lower_bound=3640 lower_bound_gap=4043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:00.327990Z 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=362 row_words=291 horizon=7683 2026-09-11T16:59:01.295198Z 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=128156 maximum_identical_destinations=1 2026-09-11T16:59:01.295291Z 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=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:01.362411Z 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-11T16:59:01.362559Z 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=75104 maximum_identical_destinations=1 2026-09-11T16:59:01.362613Z 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=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:01.429531Z 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=79 row_words=322 horizon=13353 2026-09-11T16:59:01.442804Z 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=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:59:01.442847Z 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=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:01.488644Z 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=77 row_words=1094 horizon=6499 2026-09-11T16:59:01.542829Z 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=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:59:02.071687Z 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-11T16:59:02.172992Z 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-11T16:59:02.173040Z 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-11T16:59:02.326294Z 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-11T16:59:02.900561Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:59:02.900630Z 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=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:03.021499Z 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=13 2026-09-11T16:59:03.039170Z 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=707 row_words=445 horizon=14348 2026-09-11T16:59:03.117267Z 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=33612 maximum_identical_destinations=1 2026-09-11T16:59:03.117309Z 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=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:03.210267Z 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=26 2026-09-11T16:59:03.210735Z 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=719 row_words=631 horizon=13194 2026-09-11T16:59:03.349466Z 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=195689 maximum_identical_destinations=1 2026-09-11T16:59:03.349513Z 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=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:03.471048Z 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=18 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-11T16:59:03.572845Z 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=8673 maximum_identical_destinations=1 2026-09-11T16:59:03.572899Z 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=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:03.579150Z 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=553 row_words=658 horizon=2731 2026-09-11T16:59:03.630985Z 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=13 row_words=355 horizon=7678 2026-09-11T16:59:04.211407Z 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-11T16:59:04.383611Z 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=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:59:04.383692Z 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=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:04.689495Z 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=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:59:06.773623Z 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-11T16:59:06.857228Z 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-11T16:59:06.857280Z 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-11T16:59:06.892600Z 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-11T16:59:08.685661Z 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-11T16:59:08.884810Z 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-11T16:59:08.884861Z 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-11T16:59:08.971163Z 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-11T16:59:15.442223Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:59:15.442297Z 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=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:15.979573Z 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=109 row_words=1528 horizon=14869 2026-09-11T16:59:16.163097Z 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=89 success=true 2026-09-11T16:59:16.168375Z 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=5 success=true 2026-09-11T16:59:16.177270Z 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-11T16:59:16.388924Z 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=42336 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-11T16:59:19.095687Z 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=152 success=true 2026-09-11T16:59:19.095805Z 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=385840 host_code_base=385840 host_code_bytes=9092 generated_code_bytes=14180 exchange_table_bytes=42336 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382852, 382856), (384868, 384872), (395000, 524288)] 2026-09-11T16:59:19.095847Z 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=385840 profile_bytes=1016 exchange_table_bytes=42336 host_code_bytes=9092 host_data_bytes=6280 generated_code_bytes=14180 code_address=395000 available_ranges=[(327680, 360448), (368488, 376832), (458752, 524288), (525304, 949168)] 2026-09-11T16:59:19.799274Z 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=703 success=true 2026-09-11T16:59:19.842287Z 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-11T16:59:19.844392Z 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-11T16:59:19.844424Z 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-11T16:59:19.849023Z 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-11T16:59:19.876618Z 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-11T16:59:19.877948Z 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-11T16:59:19.877971Z 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-11T16:59:19.881516Z 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-11T16:59:19.888560Z 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=33 2026-09-11T16:59:19.890822Z 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-11T16:59:19.893160Z 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-11T16:59:19.907454Z 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-11T16:59:19.911078Z 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=1475 maximum_identical_destinations=1 2026-09-11T16:59:19.911107Z 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=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:19.915612Z 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=723 row_words=30 horizon=2545 2026-09-11T16:59:19.934163Z 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=27 2026-09-11T16:59:19.935945Z 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=2820 maximum_identical_destinations=1 2026-09-11T16:59:19.935973Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:19.940481Z 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=1452 row_words=15 horizon=3578 2026-09-11T16:59:20.166583Z 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=24 transfers=10001 maximum_identical_destinations=1 2026-09-11T16:59:20.166655Z 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=24 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:20.190827Z 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-11T16:59:20.195953Z 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=24 tile=127 row_words=165 horizon=16042 2026-09-11T16:59:20.206501Z 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-11T16:59:20.206538Z 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-11T16:59:20.227302Z 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-11T16:59:20.241512Z 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-11T16:59:20.278430Z 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-11T16:59:20.278474Z 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-11T16:59:20.322412Z 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-11T16:59:20.363831Z 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-11T16:59:20.396052Z 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=5102 maximum_identical_destinations=1 2026-09-11T16:59:20.396102Z 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=14011 selected_horizon=14011 endpoint_lower_bound=10176 lower_bound_gap=3835 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.412738Z 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=136 row_words=175 horizon=14011 2026-09-11T16:59:20.413772Z 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=8694 maximum_identical_destinations=1 2026-09-11T16:59:20.413828Z 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=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:20.425765Z 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=1428 row_words=47 horizon=14502 2026-09-11T16:59:20.569898Z 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-11T16:59:20.604163Z 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-11T16:59:20.604238Z 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-11T16:59:20.626661Z 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-11T16:59:20.633377Z 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-11T16:59:20.636529Z 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=11656 maximum_identical_destinations=1 2026-09-11T16:59:20.636572Z 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=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.646703Z 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=21 row_words=157 horizon=2904 2026-09-11T16:59:20.675885Z 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-11T16:59:20.676667Z 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=50 transfers=1294 maximum_identical_destinations=1 2026-09-11T16:59:20.676686Z 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=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.679541Z 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=50 tile=866 row_words=10 horizon=471 2026-09-11T16:59:20.695964Z 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-11T16:59:20.696687Z 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=51 transfers=1224 maximum_identical_destinations=1 2026-09-11T16:59:20.696707Z 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=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.698579Z 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=51 tile=47 row_words=23 horizon=374 2026-09-11T16:59:20.707576Z 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-11T16:59:20.714597Z 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-11T16:59:20.726286Z 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-11T16:59:20.740539Z 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-11T16:59:20.763662Z 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-11T16:59:20.764517Z 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=1438 maximum_identical_destinations=1 2026-09-11T16:59:20.764539Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.767815Z 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=875 row_words=10 horizon=1112 2026-09-11T16:59:20.786938Z 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-11T16:59:20.787755Z 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=57 transfers=1400 maximum_identical_destinations=1 2026-09-11T16:59:20.787779Z 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=57 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.789803Z 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=57 tile=39 row_words=39 horizon=4006 2026-09-11T16:59:20.815246Z 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-11T16:59:20.816429Z 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=58 transfers=2151 maximum_identical_destinations=1 2026-09-11T16:59:20.816456Z 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=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.819002Z 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=58 tile=1104 row_words=41 horizon=172 2026-09-11T16:59:20.833710Z 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-11T16:59:20.834271Z 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=59 transfers=1075 maximum_identical_destinations=1 2026-09-11T16:59:20.834285Z 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=59 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.836424Z 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=59 tile=46 row_words=9 horizon=216 2026-09-11T16:59:20.850552Z 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-11T16:59:20.851032Z 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=60 transfers=1023 maximum_identical_destinations=1 2026-09-11T16:59:20.851046Z 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=60 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.852662Z 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=60 tile=0 row_words=1028 horizon=2206 2026-09-11T16:59:20.857160Z 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=16 2026-09-11T16:59:20.866118Z 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-11T16:59:20.904797Z 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=61520 maximum_identical_destinations=1 2026-09-11T16:59:20.904843Z 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=4507 selected_horizon=4507 endpoint_lower_bound=3640 lower_bound_gap=867 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.958112Z 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=734 row_words=175 horizon=4507 2026-09-11T16:59:20.996791Z 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-11T16:59:20.997545Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:59:20.997565Z 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=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:20.999921Z 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=22 row_words=23 horizon=2909 2026-09-11T16:59:21.223328Z 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=19 2026-09-11T16:59:21.243886Z 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=20656 maximum_identical_destinations=1 2026-09-11T16:59:21.243930Z 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=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.272644Z 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=535 row_words=106 horizon=4485 2026-09-11T16:59:21.300697Z 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-11T16:59:21.319542Z 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-11T16:59:21.337314Z 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=7289 maximum_identical_destinations=1 2026-09-11T16:59:21.337364Z 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=11219 selected_horizon=11219 endpoint_lower_bound=7552 lower_bound_gap=3667 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.357249Z 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=104 row_words=198 horizon=11219 2026-09-11T16:59:21.364656Z 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=51948 maximum_identical_destinations=1 2026-09-11T16:59:21.364703Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.375455Z 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=3639 maximum_identical_destinations=1 2026-09-11T16:59:21.375499Z 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=11704 selected_horizon=11704 endpoint_lower_bound=8640 lower_bound_gap=3064 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:21.381559Z 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=45 row_words=56 horizon=11704 2026-09-11T16:59:21.395875Z 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-11T16:59:21.400720Z 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-11T16:59:21.401949Z 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-11T16:59:21.401969Z 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=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.405333Z 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=146 row_words=20 horizon=8454 2026-09-11T16:59:21.413814Z 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-11T16:59:21.414921Z 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=1741 maximum_identical_destinations=1 2026-09-11T16:59:21.414941Z 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=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.417520Z 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=14 row_words=49 horizon=5913 2026-09-11T16:59:21.427181Z 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=356 row_words=177 horizon=850 2026-09-11T16:59:21.456515Z 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-11T16:59:21.461124Z 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-11T16:59:21.463007Z 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-11T16:59:21.464431Z 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-11T16:59:21.475144Z 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-11T16:59:21.486465Z 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-11T16:59:21.488938Z 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-11T16:59:21.493176Z 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-11T16:59:21.501289Z 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-11T16:59:21.540255Z 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-11T16:59:21.540298Z 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-11T16:59:21.602126Z 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-11T16:59:21.642182Z 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-11T16:59:21.643300Z 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=1368 maximum_identical_destinations=1 2026-09-11T16:59:21.643323Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:21.645959Z 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=47 row_words=25 horizon=406 2026-09-11T16:59:22.378121Z 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-11T16:59:22.417975Z 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=36 transfers=45090 maximum_identical_destinations=1 2026-09-11T16:59:22.418018Z 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=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.466042Z 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=36 tile=1090 row_words=186 horizon=7433 2026-09-11T16:59:22.681875Z 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-11T16:59:22.705693Z 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-11T16:59:22.714846Z 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=12492 maximum_identical_destinations=1 2026-09-11T16:59:22.714885Z 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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.726263Z 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=32 row_words=134 horizon=7129 2026-09-11T16:59:22.748515Z 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=21881 maximum_identical_destinations=1 2026-09-11T16:59:22.748553Z 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=17928 selected_horizon=17928 endpoint_lower_bound=11912 lower_bound_gap=6016 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.750411Z 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-11T16:59:22.751100Z 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=1294 maximum_identical_destinations=1 2026-09-11T16:59:22.751114Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.753894Z 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=866 row_words=10 horizon=471 2026-09-11T16:59:22.770839Z 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-11T16:59:22.771479Z 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=1224 maximum_identical_destinations=1 2026-09-11T16:59:22.771497Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.773425Z 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=47 row_words=23 horizon=374 2026-09-11T16:59:22.802755Z 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=480 row_words=518 horizon=17928 2026-09-11T16:59:22.826313Z 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-11T16:59:22.828458Z 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=1529 maximum_identical_destinations=1 2026-09-11T16:59:22.828483Z 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=5110 selected_horizon=5110 endpoint_lower_bound=2336 lower_bound_gap=2774 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.832599Z 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=71 row_words=24 horizon=5110 2026-09-11T16:59:22.853632Z 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=32 2026-09-11T16:59:22.854433Z 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=1457 maximum_identical_destinations=1 2026-09-11T16:59:22.854450Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:22.856976Z 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=13 row_words=21 horizon=2978 2026-09-11T16:59:23.088735Z 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-11T16:59:23.179037Z 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-11T16:59:23.179087Z 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-11T16:59:23.221801Z 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-11T16:59:23.447744Z 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-11T16:59:23.568506Z 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-11T16:59:23.568555Z 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-11T16:59:23.590540Z 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=66880 maximum_identical_destinations=1 2026-09-11T16:59:23.590601Z 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=7673 selected_horizon=7673 endpoint_lower_bound=3640 lower_bound_gap=4033 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:23.602864Z 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-11T16:59:23.631658Z 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-11T16:59:23.643903Z 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=363 row_words=298 horizon=7673 2026-09-11T16:59:23.661507Z 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=43 transfers=69179 maximum_identical_destinations=1 2026-09-11T16:59:23.661549Z 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=43 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:23.736439Z 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=128156 maximum_identical_destinations=1 2026-09-11T16:59:23.736510Z 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=6499 selected_horizon=6499 endpoint_lower_bound=5184 lower_bound_gap=1315 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:23.745937Z 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-11T16:59:23.765763Z 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=43 tile=34 row_words=731 horizon=5250 2026-09-11T16:59:23.929151Z 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=77 row_words=1094 horizon=6499 2026-09-11T16:59:24.010679Z 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-11T16:59:24.055959Z 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=51925 maximum_identical_destinations=1 2026-09-11T16:59:24.055997Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:24.101466Z 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=1095 row_words=136 horizon=822 2026-09-11T16:59:24.146672Z 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-11T16:59:24.223788Z 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=75104 maximum_identical_destinations=1 2026-09-11T16:59:24.223855Z 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=13353 selected_horizon=13353 endpoint_lower_bound=8832 lower_bound_gap=4521 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:24.228785Z 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=37 transfers=103635 maximum_identical_destinations=1 2026-09-11T16:59:24.228828Z 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=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:24.283999Z 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=79 row_words=320 horizon=13353 2026-09-11T16:59:24.329229Z 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=37 tile=235 row_words=253 horizon=1463 2026-09-11T16:59:25.428047Z 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-11T16:59:25.538096Z 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=33612 maximum_identical_destinations=1 2026-09-11T16:59:25.538149Z 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=13194 selected_horizon=13194 endpoint_lower_bound=12336 lower_bound_gap=858 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:25.567467Z 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=18 candidates=6660 ordinary_horizon=7900 paired_horizon=13815 use_paired=false 2026-09-11T16:59:25.620903Z 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=719 row_words=631 horizon=13194 2026-09-11T16:59:25.657709Z 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=8673 maximum_identical_destinations=1 2026-09-11T16:59:25.657746Z 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=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:25.703712Z 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=13 row_words=351 horizon=7900 2026-09-11T16:59:25.888247Z 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=112284 maximum_identical_destinations=1 2026-09-11T16:59:25.888313Z 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=14420 selected_horizon=14420 endpoint_lower_bound=9072 lower_bound_gap=5348 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:25.900403Z 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=26 2026-09-11T16:59:26.008588Z 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=707 row_words=446 horizon=14420 2026-09-11T16:59:26.039627Z 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=195689 maximum_identical_destinations=1 2026-09-11T16:59:26.039674Z 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=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:26.268663Z 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=553 row_words=658 horizon=2731 2026-09-11T16:59:27.292747Z 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-11T16:59:27.451761Z 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=62 transfers=301599 maximum_identical_destinations=1 2026-09-11T16:59:27.451810Z 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=62 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-11T16:59:27.731339Z 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=62 tile=324 row_words=455 horizon=1906 2026-09-11T16:59:31.176532Z 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=15581 paired_horizon=27793 use_paired=false 2026-09-11T16:59:31.372498Z 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-11T16:59:31.372567Z 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=15581 selected_horizon=15581 endpoint_lower_bound=9856 lower_bound_gap=5725 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:31.457720Z 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=635 horizon=15581 2026-09-11T16:59:38.124145Z 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=303406 maximum_identical_destinations=1 2026-09-11T16:59:38.124254Z 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=14743 selected_horizon=14743 endpoint_lower_bound=6016 lower_bound_gap=8727 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-11T16:59:38.695509Z 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=162 row_words=1526 horizon=14743 2026-09-11T16:59:38.806689Z 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=19007 success=true 2026-09-11T16:59:52.233132Z 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=13426 success=true 2026-09-11T16:59:52.268579Z 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=13992496 final_exchange=6372446 2026-09-11T16:59:53.850873Z 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=200 success=true 2026-09-11T16:59:53.973112Z 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=122 success=true 2026-09-11T16:59:54.633547Z 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=599 success=true 2026-09-11T16:59:55.094253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=7 before=14124364 after=13992496 changed_operations=[9] opened_boundaries=[347] 2026-09-11T16:59:57.370511Z 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=777281 success=true 2026-09-11T16:59:58.163576Z INFO writing application package tiles=1472 2026-09-11T16:59:58.682596Z INFO application package written 2026-09-11T16:59:58.683230Z INFO reading application package 2026-09-11T16:59:59.685081Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T16:59:59.686578Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T16:59:59.686622Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T16:59:59.686630Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T16:59:59.686673Z INFO IPU device attached path=/dev/ipu0 2026-09-11T16:59:59.686679Z INFO initializing IPU device 2026-09-11T16:59:59.694789Z INFO IPU device initialized 2026-09-11T16:59:59.694834Z INFO replaying device configuration register_writes=2003 2026-09-11T16:59:59.725970Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T16:59:59.995195Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T17:00:03.062130Z INFO prepared reference inputs elapsed_ms=3065 2026-09-11T17:00:03.062782Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-11T17:00:23.196348Z INFO evaluated host reference elapsed_ms=20134 2026-09-11T17:00:23.202552Z INFO starting host exchange session startup_mark=23 2026-09-11T17:00:23.202598Z INFO attaching host exchange pages pages=2 2026-09-11T17:00:23.203379Z INFO host exchange session started 2026-09-11T17:00:23.206896Z INFO invoking streaming host exchange call call="initialize" command=0 phases=342 2026-09-11T17:00:23.409772Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/exchange-boundaries-20260911/grouped27/model.ipuprof tiles=1472 samples=227656 referenceMinimumCosineSimilarity=0.994168165 referenceInference=1 numericalTest=PASS 2026-09-11T17:00:24.250048Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994168165 referenceInference=2 numericalTest=PASS 2026-09-11T17:00:24.262073Z INFO invoking streaming host exchange call call="run" command=0 phases=13 referenceMinimumCosineSimilarity=0.994168165 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.424608 numericalTest=PASS package=artifacts/exchange-boundaries-20260911/grouped27/model.ipuexe tiles=1472 hardwareTest=PASS